I have come to believe that the snooze button, no matter how lucrative for its inventor, is one of the worst ideas ever.
I'm a night owl. If I have no obligations and I'm working on my own, internal clock, I'm probably going to sleep at 4am and waking up around 10am. It's not pleasant for me to have to wake up before the crack of dawn; but, sometimes you gotta do what ya gotta do.
In my experience, the snooze button is a temptation to lie to yourself and torture yourself when you're not thinking properly. When you're just waking up, you're not yourself yet. If you're waking up to an alarm, you're naturally trying to resist the alarm. Your mind is telling you that you just need five more minutes; so, you impulsively hit the snooze button.
Five minutes of what? It's not like you're gonna get back to REM sleep immediately, experience it for five minutes, and wake up ready to conquer the world. You're just prolonging the damn grogginess.
There have been times when I've set an alarm with the plan to snooze. That was always dumb. If you have thirty minutes to snooze and still get to work on time, you can just set the alarm thirty minutes later, get the real sleep time, and wake up when the damn alarm goes off. After a few minutes of moving around, you're probably gonna be awake.
I've started the habit of placing my phone far enough away that I need to actually move to reach it when my alarm goes off just so I'm not as tempted to hit the damn snooze option. Since I have, waking up at 5am hasn't been as torturous as it's been in the past.