I enjoyed this game, but found myself in unwinnable situations that weren't clued well, which was a bit frustrating. This game has several ways to make what appears to be unrecoverable mistakes, and doesn't give you a heads up, so you'll want to save the game often.
The writing is good, and the denouement was satisfyingly complex and difficult.
The puzzles are satisfying and require multiple steps, leading to very creative implementation.