The game isn't really imbalanced. The majority of the upgrades are very minor, and the unlockable classes aren't really that amazing. I've only seen a few people move outside the defaults, anyway.
As for the Xp system, I still see no issue there. It rewards people who play well, without completely ignoring those who just weren't given a fair chance.