Dear Microsoft, it's Time to <s>Ditch</s> Fix Games for Windows Live
The Future is Steam Powered
This is where I talk about Steam. Steam does everything that Games for Windows Live does, minus the Xbox Live integration (and really, do we want to play PC games with console weenies?). Steam offers the same voice chat and matchmaking that GfW Live does, but ups the ante with so much more! I'm going to break it down feature by feature:
1. Steam Includes an Always-On Universal Friends List
This seems like a simple thing, but Microsoft hasn't been able to deliver it since GfWL launched in June of last year. The lightweight Steam app lies nestled snugly in my system tray, notifying me of friend's game invites, scheduled events, or questions from folks who are in-game. When I launch a game in Steam (even the ones not published by Valve), I simply press Shift+Tab and much of Steam's functionality is available in an overlay. This is how a friends list should work.
2. Steam Makes Being a PC Gamer Easier
The worst part of playing PC games online is the constant patching. Updating a game like Call of Duty or Company of Heroes is a constant, never-ending affair, filled with confusion and heartbreak. Steam automatically patches games you purchase through the service, in much the same way that Xbox Live automatically patches Xbox games when you first load them. The other glorious thing about Steam is that games you purchase using the service don't include intrusive copy-protection software or CD-checks that frequently fail to work. You buy your game, you download it, and it simply works.
3. Dedicated Server Support
In your Steam client, you'll see a handy little tab. It's called Tools, but it's really the home for Dedicated servers. You can download and install the dedicated server client for many games straight from the Steam client. Additionally, Valve's made good tools to keep dedicated servers up to date with the latest patches. Since most home users Internet connection can't deliver as much bandwidth as a game server demands, there are also third-party dedicated hosts, who you (and your friends) can pay to host servers for you.
4. Clan-Management Functionality
This seems relatively minor, but to people who are serious about competitve team-based games, its vital. Giving users the ability to form and manage clans (Valve calls them "Groups") kicks ass. Not only does Steam's Group feature offer roster management, it also gives you the ability to schedule events, denote the server your event will be on, join any of your clanmates in games, and even participate in clan-only chat. The conveniences Steam offers to competitive players are far superior to both Xbox Live and Games for Windows Live. The only thing that comes close is Xfire. (Feel free to join the Maximum PC Steam group if you're interested!)
5. Steam is available today
This is the best part. Steam is available right now, and it's free to anyone. If you want to start using the friends list, all you need are some games you've purchased from Steam and some friends. When Games for Windows gets its ducks in a row, I'll play games with my Xbox brethren. Until then, I'll be playing some Team Fortress 2 on Steam.