The game is enjoyable overall and the story is great, however the game is somewhat let down by the requirement to replay the game a number of times in order to reach the true ending, the first replay being almost identical to the first playthrough.
It's one of the most interesting open-world games I've ever played being enjoyable to play, however some of the outdated mechanics/design somewhat dissuades me from playing it.