I'm a big CoD fan and found the first and second game great experiences and when I heard that CoD 3 were console only I was bummed but now that I found out it wasn't developed by Infinity Ward and this is what they were working on I'm okay with it.
The main reason that I enjoy the CoD games is the single player story and while CoD4's is a little short I still found it throughly enjoyable and ended spectacularly.
Gameplay is a really solid while on rails but still feels big enough that I didn't feel too constricted. Every rifle, pistol, grenade, and other weapons feeling like I'm really shooting them. AI didn't fell dumb and gave me a nice challenge.
Sound wise in respects to voice overs, effects, and music it is top notch with everything sounding as it should.
Graphics are what every AAA title is today, awesome.
Now I know some people are put off because of the settings of the game because of the operations in Iraq and terrorism but I think they should get over it and play this awesome game.
9/10