The well-built and travel-friendly Bose SoundLink Micro is arguably the best sounding speaker in its tiny size class.
The Bose SoundLink Micro is a pocket-sized Bluetooth speaker that is able to play louder and produce richer and louder sound than competing micro wireless speakers; It's fully waterproof, has a built-in microphone for speakerphone calls, plus an integrated strap for clipping the speaker onto a bag...
Battery life is only average; Bigger portable speakers will deliver similar or better sound for the same money or less.