Love it. Single player is cool. Obviously a bit linear and scripted, but it is a FPS and is to be expected. If you were expecting much more, no FPS war shooter single player game is awfully original anymore. Only thing is I wish you could get to know and play more with the characters. And maybe a little bit more info as to what is going on before you get going.
Online is also fun. After so much BC2, it just takes some getting used to. And getting your settings just right. After that, I'm impressed. Got seriously owned initially, but managed to even things out a little bit eventually.
Overall I'd say a nice distraction from BC2.