Normal
He's getting 9.5 hours of sleep if he actually goes to sleep at 7 PM and sleeps through to 4:30 AM. The books say most kids that age need 12 1/2 hours of sleep but the reality is that not all do. I don't think it's unusual to for some children to give up naps by three.