Battlefield 2 is made of awesome. Battlefield 2142 is pure garbage that was rushed out at least several months too early (why must I grind single player to get any of the fun gizmos? Why do the maps all stink? Why can't I have bots in Titan?). The Special Ops set offers some fantastic maps, but you can't have bots added in to make for a truly collosal battle like in normal BF2. My only beef is that artillery is just a bit too good, so map knowledge and shutting them down is vital. And yeah, nothing can sink a Battlefield game faster than teamkilling morons.
Call of Duty 2 is good WWII action. I highly doubt that CoD4 will be able to dislodge Battlefield 2.
F.E.A.R is a little bit older, but offers some truly nail-biting action in single player. The AI is downright unfair at times, its that good. Multiplayer is a bit pedestrian though.
When the nuclear apocalypse comes, two things shall survive: Cockroaches and Counterstrike. I wish it was only the cockroaches.