Is the JBL Flip 5 the best Speaker for $100?