Seemed like an honest review...but still seems like everyone is using MW2 as a base line for what games should bring in single player and online...and this needs to stop.
MW2 has a great arcade style multiplayer with an ok single player. It had some crazy moments, but they do not stand out enough to be considered a great EPIC single player when compared to games like BioShock and Fallout [and in my opinion Gears has the best story out there for a shooter]
And anyone that buys BFBC2 for single player is an ignorant douche...Battlefield is never known for having good single player. It does look alot better this time around though.
and in the words of Patrick Swayze... "Opinions vary"