I usually sleep quite well, but it takes me some time to get there. The getting up part can be hard, too. The best sleep seems to be the one I'm getting after the alarm clock rang and I should be getting up asap...
That's because your brain was not designed to be woken up by an alarm. It's much healthier for you to wake up on your own terms, when your brain is finished doing its nighttime work.
I think my brain just enjoys to be naughty and steal some extra sleeping time.
Actually, I've heard of special alarm clocks that take your sleep cycles into consideration and wake you at just the right moment. No idea how those would work, though. I think there was something about a camera that tracks your movements or something.