I feel the game is at a point where you may need to seperate the good the bad and the ugly ...and I'm not talking about the players themselves but thier connections and hardware that they use.
Perhaps a ping test could be put into place to check if the incoming players to a game are compatible to the creator of the game.
IE:rooms-or rounds played with players under a ping rate of 50
50-100
100-150......this would eliminate alot of the long frustrating load times.If the player connecting to round does not match the first players ping rate do a auto decline.
This is for use of the Join Game and Create Game function only.
Also while I'm at it ,I suggest showing the incoming players equipment ...I care less if I team up with a newer member but if they do not have the clubs to keep in play, it gets old and tired during the round diging out of weeds and sand and ruff for 9 holes!