JBL Xtreme 2 ($150, originally $430)
The sale price of this speaker is hard-to-believe-good. The top-rated device delivers 15 hours of playtime and is waterproof, making it great for pool parties and beach days. Shoppers love that it comes with a shoulder strap to make transporting it easier.