meh don't know why people complain that much...
DICE has horrible campaigns, they are known for online PvP. Why would you want them to waste time on a campaign that you most likely would play once.
Iunno, the Bad Company games had genuinely fun campaigns. Well written. And Mirrors Edge was also a fun romp.