Call of Duty is just a short action game with decent but totally uninnovative multiplayer, and it has been for almost 8 years (since MW2).
A lot of their trailers are kick-arse though, so I'm guessing they get the money from uninformed hype train gamers. No offence, but it shows a lot about you (in a bad way). https://www.youtube.com/watch?v=wtWIPPUH79o
One of the best first person shooters is Far Cry 1. It has badass moments, but it's much more legitimate than the owns in Call of Duty since those moments aren't scripted, they feel actually real. Driving off of a cliff, to running through suppressed fire in the jungle, it's a pretty long game as well, which is more than what any CoD past Call of Duty 3 can say.