For me...to be honest, if put an alarm I never press the snooze button. When it alarms, I immediately do some stretching in bed and get up.
Most of the time, I wake up 5 to 10 minutes earlier than what the alarm is set. All I do is wait for it to ring and get up.
I'm not sure, but I've watched a documentary that we humans have some kind of built-in clock system, that we put it to use, we don't even need an alarm. Except, perhaps in times where we are so exhausted that even a bomb has been dropped, we won't be able to wake up :p