I've been trying to find a decent set of tiny speakers, 'cause I don't want the headphone issues. I've tried an iride
http://www.active-tunes.com/
was happy with it at first, but it loses stamina after a few rides and starts cuttin in/out.
I still like the idea of soft speakers rather than headphones, though.