The campaign part was great.
The MP part was boring, needless, and way too long.
The Invasion part...
Seriously, you play for four hours until you're wave 50, die, and have to start all over again? Is that supposed to be funny? And you can't even re-invite players that got disconnected? And why can't you shoot heads off enemies like in the campaign?