Whether you're at work, the beach, a barbecue, or just in the shower, there's always room for a little music in your life. But the last thing you want to do is depend on your smartphone to provide the tunes (they're not exactly waterproof, nor would the quality pass muster for even casual audiophiles.) For this, you would need a portable Bluetooth speaker that can survive a little soaking at an outdoor function, which is what this model from JBL was built for.

The JBL Go 2 Portable Wireless Bluetooth Speaker (on sale for $40) is highly durable, water-resistant, and, most importantly, packs high-quality sound. It's also ready to last for up to five hours on a single charge, so it can put in a full day's worth of work before it needs a rest.

And since this is a Bluetooth speaker, all you have to do is sync it to your phone or tablet to stream music from whichever service is your go-to. When you inevitably get a call, you can take it right through the device's built-in noise-canceling speakerphone, so you don't have to turn it on and off whenever you're interrupted.

The speaker is currently sitting at a 4.7-star rating on Amazon after more than 5700 user reviews. To find out more about it, head here.

Prices subject to change.

Sign Up Today: Get exclusive deals, product news, reviews, and more with the Mental Floss Smart Shopping newsletter!