I bought BF3 recently and I can only run it at Low graphic setting.. I wanted to know which Graphic Card I should buy so I can run it at HIGH setting (not ultra) really smootly.
At that resolution, an HD 6770 (around $120 to $130) will do great.
If you want overkill and something that will max the game out with around 60FPS, a GTX 460/560 or HD 6850/70 will be fine. Overkill yes, but I guess you want that.