I want a roulette option. When I have a nine minute snooze and I know it, I'm just tired and anxious waiting for it. If I don't know how long it's going to be I won't stress over it. Go back to sleep and hope for the best. Set a 25min max so I can still panic shower my way into being on time.
You could also set your alarm 25 minutes later (or whenever you need to) and waking up at that time without snoozing it. The sleep quality would probably be even a lot better than the one from the snoozeroulette.
Snoozing just makes you wake-up earlier than you should.
Snoozing is never a good choice by plan, I agree. It's a special weapon against the tyranny of the alarm that gives the brief illusion of winning. Its to be used sparingly of course, but it's all we've got.
I understand that it's not possible for everybody (though it should) but regular and long enough sleep will allow you to wake up without even needing an alarm.
This can be difficult during your studies with irregular schedule (and too many parties) or some jobs with irregular working hours. But generally if you wake-up everyday at the same time to go to work and you had enough sleep, you will be awake when your alarm rings.