The single player is short, boring, and easy. It only took me 8 hours to beat it on Veteran.
Muliplayer is completely unbalanced; you'll often die when there wasn't anything you could do about it, such as lifespans that last less than a second because you spawned outside when a heli was in the air, or spawning in an air strike. You get punished when your team sucks; they run around and go on a 25 death streak, thus feeding the enemies kill streaks. For me, that is all the time since my k/d is over 3; I get the 5 worst team mates.
The leaderboards are full of thousands of hackers who really think people will be impressed with their 2 billion kills and 0 deaths.
There's no option to turn off late join. So you get tossed into games where your team is getting spawn killed and there are 10 kill streaks in the air. I don't wait around to see what's going on, soon as a I join a game late, I immeadiately quit. I'm not wasting my time with that bullshit. In my case, this creates a bizzare scenario where you can have a k/d over 3, yet a W/L under .5.
Kill streaks are overpowered, I probably have more kills with those than actual weapons. Going for a nuke is pathetically easy; Get 7 kills, and watch as your harrier and chopper gunner easily carry you to a 25 kill streak while you kick your feet up in the back of the map.
The multiplayer is just bad, yet so popular. And because of this, other developers are starting to make their fps's like CoD. Resistance: Fall of Man was a brilliant FPS and about as close to perfection as you can get. But the sequel was ruined because Insomniac felt the need to make "Halo 4: CoD Edition" as opposed to Resistance 2.
There's my QQ/rage post for the day.