The game is ruined by forced stealth missions with instant fail states if you are caught. The AI is wildly inconsistent in how they detect you, sometimes can't see 2 feet in front of their faces other times they see you 100s of yard away. To mitigate the game should allow us to change the difficulty of the stealth independent of the combat. At the moment the difficulty is tied together, which means you can't make the stealth easier without ruining the combat and dumbing it down. Honestly expected so much more from a developer like this, very poor effort in design.
Story and other gameplay is not enough to mitigate the awfulness of the stealth mechanics.