Been playing campaign on BF3 and I have to say I am not overly impressed. I don't like the loading... Seems like anytime something is about to happen in the game it takes a second to load the content that is coming up. Also seems to take quite a while to load back up after you die. Lots of weird glitches when it comes to my squad. A lot of times they will lag themselves through walls and buildings. Mulitplayer is fun. Lots of people who sit and spawn camp though and that gets annoying quickly.
Overall I enjoy Battlefield. But at the end of the day Call of Duty is simply more fun to play.
My .02 cents for anyone who cares to read.