The only problem is with team balancing...when we get too much of something on one side (specially cav) its clean who wins.
I think after certain % of class per side, balancer should outweight the class difference over banners.
Admitting there is a problem when teams aren't class-balanced is admitting there is a problem with the classes. Mass cav teams win often when the map isn't a village, mountain from another planet or town (read : on less than 20% of the maps, mass cav will probably win, although the chances are still fairly high for the usual village maps). But mass ranged wins much more often, as the natural advantages due to difficult terrain are always in favor of range.
A full-inf team should have the same chances as a full-cav or full-ranged team (given a neutral map and a few rounds to adapt of course). If it doesn't, then the classes aren't balanced.