Just last month played the campaign for Battlefield 1. It was bad and nothing of value would be lost, if Dice outright stopped making campaigns anymore.
As a palette cleanser and to see if nostalgia is tricking me, I replayed Bad Company 2. Probably me knowing what to do and how to play effectively, this third time was over faster than I expected. Still a respectable length though.
Conclusion. There were no rose-tinted glasses. Bad Company 2 just is the best and most fun Battlefield campaign. The level design is great. Characters and writing are extraordinarily memorable and likeable. Despite having a modern military setting, it works so well that the game goes full ham and jokes. Weapons are fun to play with but customization isn't much in your hands. At least there are frequent opportunities to change up your loadout.
The story is simple, yet timeless. A rag-tag group of military misfits, the Bad Company, somehow ends up in charge of retrieving a secret super weapon and prevent the invasion of USA by Russians. It's full of cliches but never feels trite because it knows how dumb it is and thus uses it as a strength to create an enjoyable story. That will take you across a varied range of locales, all with a unique feel and atmosphere. The occasional change of pace whether it's a vehicle mission, on-rails segment or mini-boss prevents monotony.
Gameplay is simply awesome. Weapon feedback, sounds and enemy behaviour is a joy. I can't stress how much more fun it is to play BC2 than BF3/4/1. It's sad and I expect BF5's and future Battlefield campaigns to be similarly awful. It's not only the story and writing either, as I said. BC2 has a mixture of graphical effects and clarity that has been long lost in newer BF games. Feels like in pursuit of visual bombast, Dice has either forgotten or forsaken a pleasing player experience. Explosions and other actions leave the screen filled with noise. On the other hand, BC2 never complicates an easy-for-the-eyes presentation while still offering a spectacular action presentation.
Not all is great, however. Technical issues are a remnant of Dice's last-gen transition back to PC and the settings and support are pretty basic, to say the least. Overdone Bloom you could kill a person with, no ultra-widescreen support, no FOV slider or in-depth control over visual settings made it a bit cumbersome to set up properly, but once you get the Widescreen fixer app, it's smooth sailing apart cutscenes not looking right at times due to an increased FOV. You can toggle it on the fly with a hotkey, so it's OK.
It's really the mix of all the good parts that make Bad Company 2 stand the test of time.
Dice's continuous fumbles make me believe it was due to stars aligning rather than intentional brilliance. Every fan of first-person shooters needs to play this at least once.