One of the best FPS game there is
However for all those point, I'd have to say that they are WRONG, and here are the reasons why.
1) For the similarity to BF2, I won't deny it. You can create your own class, as in your own choice of guns and grenades and such, but did BF2 have such things as "perks?" Did they have flexibility over their own kit, like camo and silencers? Or for that matter, did BF2 even have aiming down the sight for all the guns? Obviously this separates CoD4 from BF2.
2) For the graphics, if you complain about it, you're really stupid or deprived of good graphic cards. Have you taken a good look at the first mission, and its surroundings? You can actually see the shadows and small light around Cpt. Price as he is smoking his cigar, you can acutally see the lighting around his mouth.
3) Although I am big fan of CoD4 I kind of have to agree with small maps. All the maps are around quarter the size of BF2 maps, with around half the capacity of number of players, but it just feels right all the times. There are plenty of places you can snipe from, and being able to create and model your own class and kit, it's just amazing how no game developers have thought of that (Of course other than BF2).
4) And for being able to shoot through the walls, get over it, the game is suppose to be close to being realistic, and have you ever seen a gun that cannot shoot through the walls? What kind of world do you think that is? Some kind of dream world? Stop being reminascing about the old days. Get on with the program, all the FPS nowadays are trying to be realistic so if you want games that can't shoot through walls and drywall keep playing Doom (No offense to the Doom fanatics)
5) One thing I have to complain about the game is that the single player is way too short. You might now believe this, but I've blasted through the whole game in under 6 hours. Of course, staying until 4 in the morning to finish the game was very worth it.
So how you think of this game is totally up to you. This is just some of of rant of this great game, and sure there are people who are saying this game isn't worth it. Try to see the game for yourself, play the demo, play it if your friend owns it. Me and my friend got this game about 5 days ago and we cannot stop playing. It's this addictive. Again, it's all up to you how you conceive this game