Bought this on steam, and posted a review there. Here are some of my thoughts:
This was a super satisfying game to fully complete. Each character has a unique personality and flaws. Playing all the routes is really important to get the full story. There is a bit of overlap in two of the routes however, there are enough differences in the flashbacks and unique revelations to make playing them both worthwhile. There are even funny moments. Also, the epilogues are very enjoyable.
It has pretty art, fleshed-out characters, and excellent music. Also, the unlockable title screens and memories are an extra fun touch.