I know this is a bit of a well covered topic, but Treyarch's servers are truly terrible. I don't play online MP anymore for this reason, and I'm really surprised Treyarch hasn't done anything by now. They seem to think they just haven't balanced the game properly, even though I think that's the one thing they have done right. It isn't just on MP either. In zombie lobbies, I always join a game, which waits for everybody to ready up, and then when they do, a notice at the top says "Migrating Hosts" which counts to 10 before randomly kicking me out of the lobby for no reason. I quit playing the other day after it did this 22 times in a row. 22. I wish Treyarch would stop ignoring the problems of the community.