Sniper Elite 3 is a fantastic game. It has some negative sides to it though, for instance; the customisation is limited to about 4 upgrades per attachment (stock, barrel, scope and mechanism) which I thought they could of done more with... Also you cannot upgrade your secondary weapons like your Thompson or Welrod. You also cannot party up with friends and face other people on multiplayer, you can however play in a private match, but that's no fun.
Other than that I have had no problem with the game.
When you start a mission it places you outside the target area so you decide how you're going to play it, go through all guns blazing or sit in a sniper nest with a generator to mask your shots, and then sneak in. The game has not lost the sniper feel that you felt while playing Sniper Elite V2, if anything it is better.
The mission are nice and lengthy to occupy you for a good few hours as the mission maps are kinda big. They have also added secondary objectives to each mission specifically added for that map, which are both fun and exciting.
They have also added competitive multiplayer to the game now which you can either go lone wolf or play with a team. I had fun while playing multiplayer because I am a patient type of guy and there is nothing more satisfying than killing someone who is camping on top of a building. The co-operative side of multiplayer is brilliant, I personally thought adding survival into the game and keeping the Sniper Elite V2 classic, overwatch, was a good idea.
Lastly they have added a new XP system for playing on both single player and multiplayer which carries over from one to another. You get XP for certain things on the game like killing someone whilst your shot was masked or sneak up behind an enemy and slit their throat.