While I like most of the gameplay and the story has it's moments, the desire to tie everything together and leave nothing ambiguous retroactively ruins a lot for me.
Saw all the twists coming from a mile away but didn't take away from the emotional impact. Had a really fun encounter get all the biggest enemy types to fight each other.