I spend about 75% of the time in the lobbys and 15% of the time playing an actual game. Here are the problems:
<LI>You can't join a game already in session.
<LI>Let's say you decide to wait for a game to finish. So you wait three minutes and then the host decides he's had enough, so he quits. You just wasted your time.
<LI>Searching for a game takes forever. So by the time you click on one that says setup, it has already started.[/list]
If you're going into Solo Elimination who cares if the game already started and people have kills already, catch up if you're good enough.
Other games switch to a new host when the host player leaves.