On a general basis, I set the alarm early and hit the snooze a few times.

But if I know I need to be up early for a special event, I'm up as soon as the alarm goes off.