I don't even bother with MP anymore: you just get fucked up by little shits who play it 10 hours a day.
ELO mate, ELO
It pares you with people of the same level of you. It works wonders in Company of Heroes 2
And it really helps you improve in the game. You can't improve in a game by constantly getting paired with lower skilled players, or constantly getting your ass kicked.