I agree but they really have no choice, IMO. There is no other even decent multiplayer/drm/community middleware right now on PC. Gamespy is a POS, GFWL is crap, Impulse is going nowhere... what else is there? And people saying that they should just roll their own are joking themselves. They aren't going to do that. They will use GFWL before they roll their own solution.
Yup. I think the main benefits of GFWL right now are that it's probably easy to port everything from the XBox build and it's distributor agnostic (which might be important soonish if various shops get their panties in a twist like they did with MW2 and Human Revolution).
Steamworks is the de facto standard for PC games. Zenimax is basically mandating it on all their releases (even going so far to retroactively add Steam Cloud support for most of their back catalog during QuakeCon), CoD is using it, and it looks like Gearbox is following suit based on this announcement and DNF. I think Square-Enix is now using it on their PC games too?
I'm going to be very surprised if Arkham City isn't dropping GFWL for Steamworks. Just like THQ did with Dawn of War.
EDIT: At this point, I think the main holdouts are EA, due to Origin, and Blizzard, due to Battle.net.
Actually, it's funny that Valve and Blizzard are basically running similar products at this point. It'd be a major coup d'etat if they could get some co-operation between the two services, but I doubt that'll ever happen
There's got to be some parallel universe where Valve and Blizzard merged following the collapse of Vivendi and left us with this behemoth Steam.net system which just takes over the entire industry.