j labs has SpeakToSnooze Pro (iTunes Link) for the iPhone and iPod Touch in the iTunes App Store for FREE (regularly $2.99) for a limited time.
An alarm that you can command with your voice. Say “Snooze alarm” to snooze your alarm. Say “Alarm off” to turn off your alarm. Say “Set alarm for 7:30 AM” to set an alarm. Say “What time is it” to hear the time. Say “Flashlight” to turn on the flashlight. No fumbling for the light at night. Set a “I have to get up by” time, at which point a diabolically annoying sound will play and you won’t be able to snooze anymore.