An alarm clock shouldn't shell-shock you out of your dreams. That's why I created Gentle Alarm which tries to wake you up during light sleep using an optional pre-alarm.
Alarm clocks can't know if you are in light sleep or deep sleep (those movement based alarm clock don't work) but they can play a very quiet pre-alarm which you will only hear if you are in light sleep. If you are in deep sleep, you will simply sleep through the pre-alarm. More Info »
The pre-alarm plays 30min before you really want to get up (you can change that). If the pre-alarm wakes you up, you will be more refreshed than if you had slept until the main alarm because at that time you would have fallen back into deep sleep. Give it a try and I am sure you won't want to miss it anymore.
Of course, the app has all the usual features of a great alarm clock:
It can switch to a night display automatically when docking the phone. It can automatically shorten the snooze time with each time you press snooze. It can automatically create playlists of your favorite artist or genre. And it allows you to change colors, fonts, and backgrounds.