Don't know your budget... or your sound "source" of choice...
But my suggestion IF you are using a sound source that has Bluetooth:
Spend $199 and get a Bose Soundlink MINI. The sound fills a large room and is incredible!! The speaker is cordless (will play music on a full charge for about seven hours)... and wireless as it connects via Bluetooth to your device.
This gives you the ability to control the music while sitting around the campfire... and you can take the speaker with you anywhere you go because of its small size (golf cart, work shop, tailgating, etc).
You can also pair it to another person's device if they want to play some music from their device.
In short, it's phenomenal.