I use steam. A friend and I wanted to play Gears of war coop so we DL'd Games for windows live and started to DL the game. It was 10 gigs and took 5 hours! Then it took that *** another hour to install the game!
Steam DL'd Black ops (16gigs) in 1 hour for me night before and installed in about 5 minuets.
Bottom line. Games for windows live MUST DIE!!! Learn from my experience, never use it. Microsoft is evil, that software is evil. I have to sign into GFWL every time I start Gears up, it will not do it automatically. Microsoft must have thought to themselves "how can we make this service so no one will ever use this service more than once??"