Small Bluetooth speakers have their time and place, but usually are more annoying than they’re worth because they die so easily. This $15 pocket-sized Anker speaker gets up to 12 hours of playtime on one charge and can basically fit anywhere.