A friend of mine reserved BF3 probably long before any of you, he couldn't wait.
Skipped 3 days of school to play it, then I asked him, "how's the game? should I buy it?".
He gave me mixed reviews, he wasn't overall impressed. Server load is always full, its VERY hard to get on hardcore mode.
Campaign was confusing, he told me he raged a couple times. He told me to save for MW3 instead.
Now, this is where I saw it coming. MW/InfinityWard has 3 years of success and there are other games trying to be like them.
BF3 is just one of them, an overhyped piece of shit that tries to be as good as MW.
Without my friend, I would have spent approximately 140 bucks on two games, in which one was pointless to get.
So, yes, I guess I'd recommend saving for MW3 instead of BF3.