If you are going to do Skill Based matchmaking, put people on a server with balanced teams. I don't care how you do it. I don't care if in the middle of the game, someone on the opposing team quits and I am forced to switch teams to balance the teams. I don't care if it takes me 5 minutes to find a balanced server. Just balance the damn teams.
If you are going to take the time to number crunch player data and attempt to do skill based matching, the least you can do is balance the teams. I don't have hard numbers, I just know that for hours on end (while constantly looking for a game type that ends up being balanced), I will be put in servers where one team absolutely destroys the other team. Two or three people dominate the server from one side of the team. If you are on their team or you are one of those people, the game is a cake walk. If you aren't on that team, you are destroyed. Very few of my games ended up being anything resembling competitive.
Quite frankly, it feels to me as if the computer has deteremined beforehand which team is going to win and which team is going to lose. The goal seems to be that about half the time, a player should lose a game. Half the time, the player wins. All determined beforehand by a computer. That's not balance, nor is it fun.
Also, by the way, throwing me into a game in which the team I am put on is going to immediately lose no matter what I do is just unacceptable. If I am getting destroyed and my team quits towards the end, you know what, I still get destroyed. I don't care if I have more new people added to the server being put on my team, the result is the same. Don't add them to my devestating losses. Don't add me to other peoples devestating losses.
In fact, balance the teams and people won't quit the games anywhere near as much. You'll solve two problems at once.
For four games in a row, I have been put on a server in which my team is going to lose within 30 seconds. The last game, I quite literally spawned to being the last kill of the game. There was an escort drone right above me, I looked up and flared it. Then got shot. To my surprise, I'm on the final kill cam. That game lasted about 10-15 seconds. Now, granted, that could easily be a stastical anomaly. I am after all, one of a few million players. I don't think it's an anomaly. I think Black Ops 2's mactchmaking sucks. In fact, I would go so far to say that it sucks more than if I were put on a randoms server with random people. At least then the damn computer isn't doing it's damnest to screw me over.
You guys have made a great game. I love playing it. I just absolutely hate how your matchmaking works. It's broken in every way. If you fixed the matchmaking, I would consider this game to be one of the most fun FPS's I've ever played. I'd put it up there with my old favorite Unreal Tournament and my new fav (the PC version of) Team Fortress 2.
Please, I beg you, fix your matchmaking. It doesn't work in it's intended way a clear majority of the time.