I use a JBL Charge 3. Rated 20 hours on a charge but I get almost two full 11 hours days at about 50% volume. Very loud and provides full sound. I have a small bungee cord that holds it in place in the groove above the driver side door. Loud enough to hear well but at 50% low enough to still maintain ambient noise outside the truck. I.E. horns, EMS and people. Highly recommend.