I've been reading through the alarm-clock-bug posts and didn't see anyone mention this yet so I thought I'd point it out since it worked well for me.
For everyone who is worried that their iPhone alarm isn't reliable, try using the 'Timer' countdown in the Clock app. You can't set multiple alarms but other than that it works great. Just roll it to however many hours you want to sleep and, bam, instant reliable alarm clock that has nothing to do with the phone's internal clock!
For everyone who is worried that their iPhone alarm isn't reliable, try using the 'Timer' countdown in the Clock app. You can't set multiple alarms but other than that it works great. Just roll it to however many hours you want to sleep and, bam, instant reliable alarm clock that has nothing to do with the phone's internal clock!