You can diss CoD however you like, but I never had as much fun playing online as when I was playing CoD4. It never advertised itself as as sim, and it played awesome.
MW2 was poo though, they shifted balance towards camping so any kind of run and gun became very difficult.
Spawning, taking a step and getting sniped made me stop playing it.