My honest answer Clown is save your money. Although I love BF3, it is not as user friendly as MW3 is. By that I mean, when you are playing with your Clan or friends, you will run into problem like not being able to communicate with them, not being able to squad up with your friends or even end up in the same game.
This is what has kept me from playing BF3 more. The have failed to address these issues and a few others and this is the kind of shit that we have come to expect from EA games. They take your money and forget about us.
Now if you don't mind playing the story mode or playing alone most of the time in multiplayer by all means buy it, but I recommend you save your money.