Not perfect, but pretty close. The graphics are sweet, some of the best I've ever seen on PS2, and the powers have a great control scheme. The story reminds me of MGS, because each boss fight features a boos with new and amazing abilities. On the downside, I hate games with spawning enemies! However, most of the spawning enemies respawn because they are required for some puzzle, and stop respawning when said puzzle is solved.