For a full 360-degree speaker, check out the Bose SoundLink Revolve. It has a 12-hour battery life, connects over Bluetooth, and is water-resistant—it can't be submerged, but can take a few splashes. The speaker uses an omnidirectional acoustic deflector,
meaning it pushes the sound evenly in every direction, giving it a uniform, full sound around the entire 360 degrees. It also has a built-in speaker so you can make phone calls. $200.