I disliked it because the story: the story is pretty much everything in that kind of games. The story has holes and inconsistencies. 1 of many examples: some antagonists cooperate with no reasons. We don't (and we never will) know why: maybe because is cool to have 4+ playable characters at the same time? The details make a story believable or not. If the story is not immersive, become a good programming exercise. Graphics are wonderful. The sense of incompleteness will accompany you during the whole travel till the sad end.