I'm in favor of basically any sort of matchmaking that balances teams differently than whatever is used now. It's pretty much the only thing about the game that ever bothers me. Allowing players to choose teams would probably result in more balanced teams than we see now.