If you’re looking for a portable Bluetooth speaker for yourself or to give as a gift this holiday season, today is your lucky day. The Anker Soundcore 2 Portable Bluetooth Speaker has killer sound quality and great bass for such a compact device, but the most impressive part is the battery life. You’ll get a whopping 24 hours of play time from a single charge! It’s a great value at $40, but you can snag one on sale today for just $29.99.

Here’s what you need to know from the product page:

  • Unbelievable sound: 12W of pure Audio power with enhanced bass thunders from dual neodymium drivers. An advanced digital signal processor ensures pounding bass and zero distortion at any volume.
  • Intense bass: exclusive bass up technology and a patented spiral bass port boost low-end frequencies to make the Beats hit even harder.
  • Outdoor-proof: ipx5-protection safeguards against rain, dust, snow, and spills. Get incredible sound at home, in the yard, or anywhere else imaginable.
  • 24H non-stop music: Anker world-renowned power management technology and a 5200mAh li-ion battery deliver a full day of sublime sound.
  • Grab, go, listen: classic design that has been refined and lightened, with effortlessly simple controls.

Follow @BGRDeals on Twitter to keep up with the latest and greatest deals from around the web. Quantities may be limited and prices are subject to change without notice. BGR may receive a commission on orders placed through this article.