I use my tv. It has two alarms. You can set them to go off on just the weekends, during the week or all 7 days of the week. A quick set of the channel you wish to wake up to and your set to go. I sleep through almost anything. With this it has sound but also lights up the room and the lighting always changes as the content on the screen changes.
Links