The lighting, shadowing, and textures are all better in COD4 which is a multiplatform game.  I mean the camouflage the snipers wore on the level they demoed at the MS press conference shames this game's lighting engine.  I never expected this game to look good, it's supposed to be impressive because of it's physics when things are being destroyed.