This game is heavy, and continually surprised me.
I can fault it in some minor ways, mainly for dumb AI (I played it on Hard instead of normal), the shooting mechanics not feeling as slick as I would like. I also think it is a bit too forgiving with restarting quickly from auto saves. I found myself just restarting a lot as soon as I got spotted when I was trying to be stealthy. I think I should have been forced to deal with it more often rather than just instantly go back to my autosave with no consequence.
Now for the story...it didn't do what I wanted it to do, but I'm okay with that because it takes you on a complex ride where no one feels straight up good or bad, and it was entirely unpredictable for me. I thought the game was going to end a few times, and I sort of did want it to but I also didn't.
Over all, I loved it and look forward to playing it again some day.