The Marshall Middleton Bluetooth speaker will get you over 20 hours of playtime on a single charge. The charge speed does leave a bit to be desired. If you find yourself having forgot to charge it ...