Just to throw in some of my experience. I play both titles - BMS is more robust, has more unpredictability with it's dynamic campaign but someone might argue you can craft unique experiences inside DCS single missions which you wouldn't be able in BMS. Like this one:



Seeing that laser marker while using NVGs is really cool feature I haven't seen in BMS. (yet)

Also after flying so many missions in BMS they start to feel repetitive. Obviously you fly somewhere else and have diffrent encounters each time, but the core is the same. In DCS you may have limited single missions but they can be filled with scripted story making each one unique and unforgetabble.

Both sims have their flaws and advanteges. I fly both mainly in single player and enjoy them evenly for different reasons. Especially lately I started to enjoy DCS more (to the same level as BMS) after getting fast SSD (M.2 NVMe) drive - it basically reduced the problem with stuttering entirely for me. And I dont have super fast PC, i5 6600K, GTX970 and 16GB of RAM, my previous hard drive was the bottleneck for DCS, BMS run fine before the upgrade.