I thought the story was fantastic. Completely gripping from the start and well-paced with some great twists. The characters are also great and they act with intelligence according to their situation. There's no badass bull****.
Man, I just love this game, there's just so much good to say about it, I could go on forever. You've gotta play it!