There should be some method that allows players to evaluate their GMs. We all hate investing time in character creation just to have a game cancelled (or worse yet, have the GM simply no-show). Playing in a tabletop (or virtual tabletop) RPG is a privilege and should be viewed as a responsibility. Multiple people (likely busy adults with lives) have taken time out of their day to contribute to a game we all love. I hold my players to a high standard in regards to preparation and punctuality. That said, GMs should be held to an even higher level of scrutiny. GMs need to be organized, on time, communicative and facilitative. Requests and questions need answered. Maps, NPCs and encounters need preset (not start being created when game time starts). The game needs to progress. A couple weeks ago I started a game as a player. The GM was 30 minutes late. When he finally arrived, his maps were incomplete and his approach was unorganized. The game was so poorly facilitated that 2.5 hours in we had not yet rolled the first initiative. This was not because there was roleplaying, either. It was because he was not prepared and neither were his players. Please try to save those of us that pour our time into Roll20 GMing and character creation. People have the right to know when they are getting into something that might be a complete waste of time...a lot of time. We need a method to review GMs. Both for the purpose of saving the players time and perhaps even to give the deserving GMs the praise and appreciation they deserve.