I have officially switched to my phone as an alarm clock (when I need it). Its easy to set and the alarm wakes me up. TravAlarm said that was not enough, so they made a smart alarm system.
Imagine your alarm clock goes off a half hour earlier. You look at your phone and read there is a problem on the 101 or your city got 5-6 inches of snow. Now you can make better choices to start your day or just call in and not go to work.
TravAlarm also will set alarms for you bus and train riders. If you fall asleep on the ride there, TravAlarm will wake you up with music before you miss your stop.