pros: almost every thing about this game is great, weapons and magic are pretty cool. you can possess animals and humans, you can get a magical power in which the bodies turn to ash so they cant be found, an the coolest is the power in which you can blow the enemies away as they go flying through the air. and the physics in this game are extremely realistic. like the bodies once they are dead dont flop around too much and if your in the water if your being shot at by robot missle towers they enter the water if you jump in as an attempt to get away and/ or hide the missiles dive into the water and explode. this also will happen in real life obviously. and another pro that is realistic is that if you jump in to water when you are extremely high up and hit the water with force you die. there are so man ways to kill enemies even with sneak attacks and there all just plain beautiful. you rarely do the same kills back to back.
CONS: the only problems i have with this game are that once you are seen its extremely hard to hide in the shadows and under things and in things like fire places that arent burning,dumpsters, and tables in which you can hide under.oh and you can also hide bodies under and in these things which is a pro(sorry i forgot to mention this). most of the time even if your a little far from them they know exactly where you've gone to hide most of the time. so you have to sprint long distances to hide. and one more is that its extremely easy to be seen by the A.I. thats all i have problems with in this game.
It should be mentioned this game is an adrenaline rush of killing or stealth. Loved every minute, you owe it to yourself to beat it on hard :)
Art direction, writing, and overall immersion more than make up for anything lacking in the graphics department as far as texture res etc.