I had to get up at 4:00 AM today to be in by 5:00 AM for a maintenance window (we're moving a new version of some of my code into production this morning). I do this anywhere from 1 to 3 times per week. The REALLY hard part is when I have to do this 3 times per week. Switching your sleeping schedule around by +/- 3 hours every day really messes me up.
Dave