I always wake up before the alarm clock! It's annoying because then I lay there trying to get some good sleep, knowing my alarm will go off. I then just turn my alarm off and wake up early so I don't have to hear my alarm.
I usually wake up about 10-5 minutes before my alarm goes off. It's like your body knows...