Just thought to add that Battlefield 3 is actually quite CPU dependent as well, and I would strongly recommend a quad core processor if you can. You do not need the latest i-series intel processors. AMD quad or hexa cores are also good, or you could go for the older intel quad cores like i7-920 etc.