Battlefield 1 has fantastic atmosphere, brilliant locations, brilliant sound and good gameplay - for the most part. It's a thinking person's shooter which demands more of you than the simple running around in tight spaces and gunning anything that moves as per COD. Single player is one of the best off line experiences of any recent shooter and it's so refreshing to play a game which reflects realism and gives a nod to historic events again rather than all the futuristic space tosh that's filling the shelves at the moment.
BF1 does however suffer from the usual Dice traits. You get temporarily stuck on twigs, pebbles and tiny undulations of ground when running forward. Jumping up onto rocky formations takes 5 presses of the button instead of 1 (which is frustrating when being shot at and is a shame as leaping over a 5' wall is seamless and well executed). Hit detection is, well, hit and miss. I have pumped 6 rounds from of a powerful rifle into someone's head and upper torso from a fairly short distance (and I know that the aim was true) only to see the other party turn around and fire one or two round to kill me. And no it's not my aiming or that they had a better gun before anyone offers a smart reply, it's poor hit detection, pure and simple. The usual delays for re-spawning after being killed also make the usual Battlefield appearance.