I highly recommend a Jambox Bluetooth speaker -- portable, good sound and interface, 10-hour battery life. (I've seen them sell for $140-$200, depending on retailer and discounts.) I have two and use at least one daily.
Do you use an app equalizer to enhance sound? I've noticed that the bass is sorely missing even with an SRS app with earbuds. Does this speaker solve the problem and give out a decent bass?
Resurrection of an old thread, but here goes:
I have a Bose SoundLink mobile speaker. The sounds fantastic and it will run for 8 hrs or more on a single charge. It's loud as well, when you want it to be! It's also nice and compact and has an integrated flip stand cover.