Well if anyone here wants to join me on lots of hours of KZ2 let me know. I personally saw MW2 is ridiculously overhyped for a decent game at that. I enjoyed MW1 a little more, 2 felt like a cash in (nearly as bad as ODST when it came to cash in. Single player was over for me in barely 4 hours). As for multiplayer I thoroughly enjoyed KZ2 more although I still have to get the DLC maps. The only sniper heaven map is probably Pyrrhus Rise. What I loved so much about KZ2 was the ability to customize the classes once you unlock lots of stuff, and yes KZ2 also rewards you ALOT (still need to unlock the saboteur second ability though, I been playing engineer and tactician alot).
Back on topic, BC2 looks promising. I do agree with someone here, aside from KZ2, BF2 on PC gave me some of the best MP experiences.
P.S. KZ2 doesn't need vehicles to be an amazing MP experience.