Yeah I don't like COD4 online. I just couldn't play it after playing carnige of Halo.
I hate the real world maps, no vehicles, the Rainbow 6 like gameplay, lack of powerups like overshield...etc...on top of things you listed above that are unfair for new players.
But single player is good...







