I have np with them what so ever, people just love to hate on MS, even tho there products have improved their lives immeasurably, way people are, hate success stories
Here's something for you to try.
1. Uninstall all traces of GFWL and any game that uses it, including fixes and patches.
2. From D2D, install GTA4 & GFWL from the GTA4 disc (OK, it's a .zip file).
2b. DO NOT cheat, by fixing GFWL before you run GTA4 (to do this you'd have to have knowledge that it's broken, and where to go to fix it).
3. Attempt to run GTA4.
4. Observe at least 3 different errors that prevent GTA4 from running.
4a. Observe "Endless patch loop" as GFWL fails to update itself from within GTA4.
4b. Observe "Failed to download profile" errors.
4c Observe "Failed to sign in" or "You have been signed out" errors.
5. Realise that if this was your first impression of GFWL, you would probably hate it.
OK, so I did get it running in the end. But it was much, much more hassle than necessary.
And what is to say that a future title using GFWL might not have these problems?
I'm sure there are plenty of games that integrate GFWL in a more seemless and error-free manner. Unfortunately, my first experience of GFWL wasn't a good one, it was a bad one.
My first experience of XBOX Live, however, was very good. I own lots of MS products, including w7 and Office, which I like very much. I'm not MS hater, and to say that all GFWL issues boil down to "haters gonna hate" is frankly very silly.