LOL at people getting caught out twice with the alarm problem, just use something else? Or perhaps set it to go off during the day as a test if it's working properly before relying on it to wake up?
Only problem I have had with my Iphone 4 is that it shut down completely and I had to do the reset procedure to get it back on, apart from that I think they are brilliant and wouldn't be without one