The JBL Charge 5 speaker is a bargain at 31% off

JBL’s latest addition to the Bluetooth speaker family comes in many colors and provides up to 20 hours of playback.