Surely the big balancing factor in all this is not the books, the rules or the players, but the DM.
I can tell the players that this is a street-level campaign, and expect them to build to type. Maybe I'll give a low stat array (8,10,11,12,13,14, say) and a set of class/race combo restrictions...