It looks like a pretty good build, just a couple things:
1. That motherboard is not compatible with that processor. You need to get a motherboard that has an LGA 1155 socket. Try here. Also, I suggest that you get a Core i7-2600k; it's worth the upgrade.
2. Double check that your power supply has enough wattage. It probably does, but the last thing you want to have to do is to return the PSU because it didn't put out quite enough wattage/amperage. Here's a calculator to help you with that. Just fill it out and it'll tell you approximately what you need.
I can't guarantee that this build will run BF3 and such perfectly, or any game for that matter, but it will run it pretty well. I'm sitting on a GTX 470 over here and it runs BF3 at max settings pretty well, if not lag-free, so a 570 should be able to handle it just fine.
One more thing - don't skimp on the motherboard or PSU. For the motherboard, buy one that has the features you want, not just because it's cheap. For the PSU, buy name brand. Corsair is good (I'm rocking one of those as well), Raidmax, Antec - do NOT buy cheap ones like Rosewill. The last thing you need is half your parts fried due to a dud PSU. Also, if you want to cut down on case clutter, consider getting a modular power supply.
Let me know how you make out.
I am planning on building my own pc for gaming, and was wondering if the build I put together looked like it could handle the newer games (BF3) on high to max settings with no lag. This is my build so far:
Intel core i5 2500k
ASUS Sabertooth X58 LGA 1366 Intel X58 SATA 6Gb/s USB 3.0 ATX Intel Motherboard
Nvidia GTX 570 1280 GPU
Western Digital Caviar Black WD1001FALS 1TB 7200 RPM 32MB
Cache SATA 3.0Gb/s 3.5" hard drive
CORSAIR Vengeance 8GB ram
Corsair CMPSU-750TXV2 Enthusiast Series TX750 V2 Power Supply - 750 Watts PSU
I'm new to this as I have never attempted to build a computer, but just wanted some feedback/suggestions on this for a gaming heavy pc. Thanks, (PS my budget was around $1200)