I have a JBL Charge 3, purchased for $125 (on sale for $100). Can't speak for exactly how long the battery lasts because I never use it all in one go, but typically 2-3 work days, so maybe 15+ hours. Rated IPX7 water resistant, claims it can be submerged and still be fine (I won't be doing that any time soon though), and also acts as a portable powerbank. There's a newer version out for $140, better all around. They also make the Flip 4 currently on sale for $80. I'd spend the extra $20 for better sound, volume, and battery, though all models get high marks from me. I don't have experience with any other brands.