That's a million dollar question right there. For CoD, they're online multiplayer fanbase is what most people hate most. Same goes for Halo (especially those fucking 10 year olds). But when you look at them objectively as a game they stand out as magnificient masterpieces. Seriously folks, play CoD4 or black ops and tell me those arn't awesome campiagns. Again, same goes for Halo 1,2, and 3. Sure they have they're flaws like uninteresting characters and the length of the single player mode, and don't even get me started on the numerous multiplayer flaws, but the simplicity of CoD's "shoot people and stay alive" is fun and Halo has a massive amount of game modes that try to appeal to most people (FFA, Team Slayer, Firefight, Forge, etc). Maybe you see this comment as me rambling on about two games you don't like but you have to take in account the fact that THESE FRANCHISES ARE VERY SUCCESSFUL and games are usually successful because they're good!