Battlefield 3's autobalance feature lacks one serious thing, actual balance. While balancing by number of players was all fine and dandy in Battlefield 2, things have changed, BF3 players with the eagle Icon next to their name need to be spread across two teams, as do their similarly leveled friends. Without fail, these players bunch up together, and it ends up with one team completely being outclassed by the other, the same thing occurred in BC2, and really hurt the experience.
There are many battlefield players who put a stupid amount of time into the game, and that's great, but not at the expense of people who just want to jump in and play. Higher leveled players will always get more points, but everyone should have an equal oppourtunity to at least win the match, a game on Seine Crossing where the other team just gets cornered in the first 2 minutes and then is spawn raped until all their 300 tickets are gone, is not fun gameplay.