I use these speakers w/ my iphone:
http://www.amazon.com/dp/B004QQ3SZI
Runs off bluetooth, doubles as speakerphone for phone. Comes with a LED light that's actually about as bright as the cheaper Planet Bike lights I've owned -- comes very handy when you're in a pinch.