BF2 is one of my favorite games ever and was the only game I played online for almost 3 years straight and I can't even remember if I ever played the campaign.
I am enjoying BF3 just as much but I know I will probably never play campaign on the xbox just because I am not interested enough to put the second disc in.
I love playing modern day military shooters online but I just can't get into them for the story. What are you really going to get other then terrorist are trying to destroy something and you stop them? The only one I can think of that I played for the story was Homefront and I did find that one interesting.
Even with all it's problems BF3 is the best shooter available in my opinion. There is nothing else like it on the market. I can not think of any other modern day shooter that has any where near the variety it has. Some nights I will do nothing but drive a tank or fly a helicopter if I don't feel like being a soldier. I have even had rounds where I hardly killed anyone but would still be at the top of the leader board because I was sneaking around taking flags and being a effective medic or engineer. Also if you want to play in cluster fuck mode like every other game then play team deathmatch. Personally I only play conquest mode because I like the huge stages but they did at least try to put something in for everyone.
I still don't get why people get their panties in a bunch arguing over COD vs BF. They are two different styles so just play the one you prefer and STFU. If you like a tactical team based shooter with vehicles then play BF. If you like a cluster fuck one man army experience like every other shooter out there then play COD.
I personally can't wait for COD to come out so it thins out all their players from BF. I am sick of having squad mates online that have no idea how to use anything in there kit but the gun or don't care about winning the round as long as they ponwz everyone and go 20-2 in kills. I think BF is special because it is the only online game where I don't care what my score is as long as I effectively helped the team and we win the round. I have never played any other shooter like that.
I also think anyone who complains about the graphics is either 18 or younger or just plain stupid. Yes there are some issues but who cares. You must not remember when all games looked like shit but they were still fun. If you have only played the current or last generation of systems them I firmly believe you really can't appreciate how far video games have come. I still remember playing NBA Jams on Genesis and being impressed with how good it looked or having my mind completely blown away by how realistic the first Gran Tourismo was on PS. I do appreciate when the graphics are the best you have ever seen but that is more of a bonus for me then a deciding factor on how good the game is. If graphics are your main concern then you have probably missed out on a lot of great games.