I had Battlefield 3 pre-ordered and paid in full... until I played the Beta. The gameplay itself was awesome, with the exception of the fact that it seemed like Operation: Metro was built with Call of Duty players in mind. I felt that if that was the best that EA could give us a month before release, then it might be in my best interest to place my money on a different game rather than wind up with another $63 bug-fest (I'm looking at you, Brink and Dead Island). I want to give BF3 a chance, really I do, considering all the fun times I had with BF2 back in a simpler time. But then I remember all the bugs I came across in the beta (Which is the whole purpose of a beta, I know) combined with all the issues people still seem to be having, mainly the connection issues.
I won't bore everyone with a huge wall of text when I could just say "I'm still on the fence with this one...", but I would like to know. Does the game run smoothly (Read: not terribly buggy) to merit me buying it now, or should I wait for a few weeks, for example when the pre-order DLC is released to the public, and then pick it up?