Battlefield 1 has an excellent campaign mode, yes. The graphics are great and it does capture the disgusting acts us humans are capable of. The only problem is, the story line is linear. You are supposed to die in certain spots, as part of the story. This means no matter how well you play, your destiny to be killed, seemingly by chance, is guaranteed. This takes away any meaning behind your efforts, I felt as though I might as well have just watched a per-rendered battle and pretended to be playing, like a 3 year old pretends to play with the controller on a console while watching a video and really believes he/she is playing the game. .
Upgrading my rig slowly, not able to run BF1 yet but looking forward. I've seen it, played it with friends. Can't wait to be able to play it on my machine soon 🙂