As a milk tester, I have a schedule that varies from day to day. I set the alarm every night and 99% of the time it is a different time than the day before. I will usually hear the click before it actually goes off. Have ALWAYS been a morning person, even as a kid I would get up 2 hrs before school and ride my horse for 45 minutes exercise before getting ready and getting on the bus. I have never used the snooze on any alarm clock I have... to me if I need to be somewhere at 5 a.m. and it takes me 45 min to get there; Then I set it for 1 1/2 hrs before the time I need to be in the barn, get up, get dressed, get all my stuff in the car and leave so I can plan on being in the barn 15 min before milking time if I don't have to set up equipment. If there is set up to do, I try to allow enough time to do so, which means another half hour at least.
I think there might be something to the snooze creating bad sleep habits; or at least bad "wake up " habits. But I have always been fortunate to be able to just lay down and go to sleep, no fuss or tossing or turning.
There have been a few times I have overslept; mostly because I forgot to set the alarm but a few times I set it but forgot to turn it on.
I am not one to like to lay in bed much either, but am looking forward to the day that I can consider 5 or 6 a.m. morning, instead of 2 or 3 a.m. like some dairy farmers do.