I don't finish many games, but this one kept me going throughout. At several occasions I was positively surprised by the quality of the writing or the choices and their consequences. There was nothing that really bothered me. As the limits of the game world became more evident the attachments to the characters and the story had increased to counter that. Enjoyable game and a smooth experience.
I was really positively surprised by how this game managed to capture me and keep me engaged for a long time. It was a long time since I sunk this many hours into a single game. The AI is not great, so the challenge comes from the way the games constantly throws new things at you to handle, but that really did not bother me the way I thought it would reading some of the reviews here. I found the many different aspects of the game kept it fresh for me for far longer than most games.