Is perfection possible? Well it seems it is.
First thing everyone will notice is amount of details starting from graphics finishing on story, so you are very well motivated to fight and progress. Every level can be explored in 10 different ways, every boss can be defeated also in few ways, so there is always reason to go back and try again.
This game is obligatory title for everyone who dare to call himself 'Gamer', no matter on which system you are playing.
It's really shame that there is so few games like this one, where killing is not good thing, where war is treated as disease, and main character feels like real person.