I have been playing a lot of this game, until the most recent patch. They added a "feature" that has to be the most poorly concieved feature in the history of gaming.
Basically, they are allowing servers to "lie" about their ping time. So now, instead of bringing up the server browser, and selecting a game with an appropriately quick ping time, I see about 50 servers on top of the list with a ping time of "1", and then a dozen or two with 1+x ping times.
What the hell is the point of adding this feature? All you do is end up randomly choosing a server, then disconnecting once you figure out the real latency, and reapeating that over and over until you've found a real one.