For role playing games, whenever makes sense for your character's progression. For our NWN PW I wanted to allow players to level up whenever they wanted, so they could tell their character's story in terms of their progression (forwards only). I got overruled by the other devs