Let's be as upfront about this as possible: the Audio-Technica AT-SPG51 Rugged Compact Speaker is kind of adorable. I know, it's also also enforced with enough hardened plastic that it's up for any camping trip or skydive or other tough things. But gosh darn it, that doesn't make them any less huggable.
The AT-SPG51s are available in red and black, and provide well over a day of continuous playback with just three AAA batteries. They're available for $80 at AudioCubes, plus that pesky $10 shipping if you live in the US. Your next national parks date will thank you. [AudioCubes]