Just to make things ever more complicated... I lately noticed a massive joining of newbies which affects every good intentioned balancing method: the more they are in one team the worse that team plays!
"I have seen things you admins will never see" . . .
"When taking part in a discussion, the most difficult thing is not defending your opinion, but knowing what it is in the first place." André Maurois