I think there's definitely a place for single player in Battlefield, but if they're not going to do it well they might as well not do it. I have heard only good things about the coop in BF3, they could have just expanded that. And from what I've heard, not having proper air combat in the SP for a BF game is just stupid. It's easy to do and it's necessary.
Also, Carter, loved the rat comments.