Great article! In a perfect world, you need the following ingredients: a motivated GM, a GM with ideas, a GM with energy, motivated players, players who contribute to everyone's fun at the table (including the GM) and sync well with each other and the game.
But the world ain't perfect, so we...