@Crashgirl
It's not broken unless the player decides to break it, and he certainly has that choice. As far as balancing, you balance it for the way it's meant to be played of course, i.e. playing without any exploits, making the skills you use most your major skills, letting leveling happen whenever you increase your skills enough, as intended. If that's not enough, there's also a difficulty slider.