I you are right about multiplayer. The single player issues listed do exist but they are not as bad as in previous CoD games.
THe issues lsited where so bad in the previous versions especially the first one that I never even finished the fist part of the demo.
When playing CoD 4 I kept in mind that it's a heavily scripted game. I did get annoyed at the infinit respawn if you did not reach point A. It was more about surviving a certian amount of time taking out a certian amout of enemies then getting tothe right spot for the game to move on...not always fun but all in all it was a very good game. not Great but the multiplayer is great!