From the first night i learnt how i got my first phone,i stopped using alarm clocks... they're mostly complicated,bulky and my first reaction is always to hit the snooze button.
I set an alarm for almost everything--to catch the bus,to go to bed,to study,to make a phone call... just about about anything...except sex:) For my wake-up calls and all other reminders,my alarm ringtone is same as my call ringtone so i always have to wake up to check if its a call and voila! i'm already awake. Works for me!!