Lots of fun, even though the ending can be a let down.
Story wise, it's alright, the story could of used a bit more fleshing out towards the end of the main story, but the beginning, end, and sidequests are still very in thralling. The characters for the most part are well developed but still feel a little bit cold sometimes.
All in all the game is a worthy buy, for all of the replay value and fun that can be had. The only problem I had was the ending at the end of the game, which really did not live up to the rest of the story. with some many different paths to choose, you would think they would have a lot more then the generic few endings they have.