Top-tier visuals, soundtrack, controls, and story!
The only reason this game isn't a 10/10 game to me is because of how confusing it is. It was frustrating having to constantly look at walkthroughs, and even with them it was still a huge pain to figure out where to go next.