I'm an XP giver myself. It's definitely more work than a milestone system; but I feel it gives the players more satisfaction, feels like they worked for the level
Definitely agree re the class advancement, liked what they did in 4e with the prestige classes or whatever they were called. As it stands, I feel levels 10+ are a little weak