Unpopular opinion, but Battlefield games typically get boring quickly and games typically die out quickly from what I’ve seen.
B5 was out maybe 5 month’s when I got it and the game was pretty well dead a month later in the majority of modes.
COD I feel like typically lasts longer due to it being fast paced, less skill based, chaotic, well know titles and maps, and has a larger fan base of die hard fans.
Personally, I prefer Halo over them both. Halo been a die hard fan since first game on the og xbox and have played and beat them all on Legendary. Felt they all had a great and enjoyable storyline even though bunch dissed 4 and 5 for how Cortana went and it turning too futuristic I guess? I enjoyed them, but also read several books, some comics and it was pretty well known it was going this route.
Alot rip on 343 Industries, but most don’t know 343 is actually made up of most of the Dev’s from Bungie that worked on Halo originally.