COD4 is very similar to Halo, loads of kids run and gun. I prefer Rainbow 6 where you have to act as a team in some games.
Got COD5 beta code yesterday so will play a bit today.
If you run and gun in COD you will get found out time and again by more intelligent players.
Whereas in Halo it really is whoever runs and guns the most frantically wins.