This is the PC I got a few months ago, runs every game I've tried to play at Ultra settings except BF3. But, I changed the settings around etc and have effects and textures on ultra, everything else on medium/high and it runs like a beauty. Great price for a great computer.
http://www.newegg.com/Product/Product.aspx?Item=N82E16883229285
The video card doesn't have enough Vram to run BF3 on full ultra.