I'm thinking of getting Bioshock 2 but I'm trying to learn more about how it's integrated with Games for Windows Live first.

Last game I bought that used GfWL caused me numerous problems when logging in (i.e: I couldn't) and didn't have an offline mode so it refused to save single player progress unless you were logged in. If Bioshock 2 is similar then I'll skip it, I'm not going to pay for a game I can't play because it's tied in to a shitty service.