This is the third game I played from this developer (Sweetest Valentine and Rotten Angel), and every time I think the plot is going to go in one direction it takes quite a sharp turn that always seems to catch me off guard. It makes for a very interesting game and you're always trying to put the puzzle pieces together to figure things out. I loved that if you play all of the endings and collect the CGs you not only further characterization of Caleb but also get a better picture of what happened in the past. Also, the soundtrack and art are just lovely.