One of my favorite speakers of all time, the UE Mini Boom, is currently on sale for about 50% off at eBay. It is a refurbished model, for those wondering. It's a pretty small speaker but does have pretty good battery life, around 8-10 hours. Which is pretty good for a speaker, especially at that size. Not to mention the sound. It outputs some amazing sound. You can buy yours down below.