This is why people don't stick around in this game for long...
My playing experience from a couple nights ago:
1) log on and sit in a lobby for 15 minutes waiting for it to fill. When it finally does the buggy lobby crashes the host and everyone times out
2) join a new game and wait 10 minutes for it to start. Before the game even starts someones game crashes and everyone leaves the game when it loads
3) Join a new game in the lobby, it fills quickly this time because it's prime time. But the host crashes trying to kick a noob before we start.
4) Join a new game in the lobby but the host crashes when nom tries to reconnect because of random proxies
5) join a new game in the lobby and it starts within 5m. GREAT! 9 minutes 42 seconds into the game someones game crashes and the rest of the team concedes.
6) Join a new game in the lobby and start relatively quickly. 17 minutes in my game crashes. CTRL ALT DELETE and terminate task
7) Host a new game in the lobby and wait 15m for the people in my last game, who continued on without me to finish. Before we start my lobby crashes as the host.
8) Join a new game in the lobby and we start relatively quickly. Given how few good people are online each team has 1 noob. I kill the other teams noob at 5 minutes into the game and he rage quits. The game has a desync error and terminates
9) Join a new game in the lobby, the host crashes.
10) Quit for the night after 2-3 hours of wasted time without a single enjoyable experience.
What's amazing in this scenario is that there were no instances of horrible game experience due to P2P and torrents/wireless/general idiots.