One of my biggest pet peeves with bluetooth speakers is the limited battery life. They always seem to run dry halfway through the festivities. Enter the Anker Portable Wireless Bluetooth Speaker ($45). It features a built-in rechargeable 2100mAh Li-ion battery that gives you an amazing 15-20 hours of battery life. So if you’ve managed to fully charge it, there’s probably no party that it won’t outlast. Additional features include great sound via a 4w/2in driver with bass port. auto-connection to the last device, a connection range of up to 33 feet, and a built-in microphone with a 2-feet pickup range to you can use it as a speaker phone. Here’s to never running out of juice.