Anker SoundCore | $24 | Amazon

Anker’s reader-favorite SoundCore Bluetooth speaker spawned a whole line of products, but the original model is still great, and it’s never been cheaper than it is right now.

The SoundCore’s headlining feature is its 24 hour battery life, and in my experience, that’s a conservative estimate. It also packs in dual 6W drivers for room-filling sound, and looks pretty great to boot. It’s been mostly selling for $30 lately, but you can get it for a stocking stuffer-friendly $24 today, no code needed.