Finished single player. And, uh... wow.
I'm afraid of saying anything that constitutes as a spoiler, but here's the thing - I felt sympathy for every character. That's a hard thing for a game to pull off.
A couple of plot decisions kind of made me go 'eehhh,' but then were wrapped up satisfactorily. Still, a fantastic game and one of the best I have ever played. (needed my brother to backseat game - I often suck at puzzles.)
So, uh, yeah...
Now hunting the soundtrack.