Everybody who dismisses FPS's on terms of "it's one best gun and one best strategy for every map" are blind, overarching idiots who have become so dismissive of a genre that they fail to put enough time into a game to realize its intricacies.
How much time have you put into Call of Duty 4? How much have you put into Halo 1/2/3? How seriously have you taken it? Not very, I would wager, because you dismiss it right off the bat as "One gun, one strategy."
Wrooooooooooong.
I can tell you at least 4 different ways to play every map on Call of Duty 4, and while I haven't played Halo seriously in a while I'm sure I could do the same for that given the time to re familiarize myself with the maps.
I don't play fighting games, yet I'm not so stupid as to dismiss them all as QCF/HKR fests because I know I haven't taken the time to learn the intricacies of the game.
Yes, it's just your opinion, and you're entitled to it, but I'm hear telling you that your opinions are short sighted and borderline bandwagon cliche hate for FPS's. There are terrible FPS's that come out by the bucket load, but to dismiss all of them on the off hand makes you look like a bunch of loons.
Final note: To the person who mentioned the whole Keyboard/Mouse vs. Controller debate. Shut up.