Click Here to Buy it Now from JBL, $139

Chances are you probably wake up to some annoying alarm that came pre-installed with your smartphone. It doesn't have to be that way. The JBL OnBeat Awake lets you program it to wake you up with songs wirelessly streamed from your phone or tablet. Have a good morning, every morning.