JBL GO 2 (4/34)

This tiny Bluetooth speaker packs in an incredible amount of audio punch for its petite size. It also makes for a great stocking stuffer. $39.95