I've run BF3 on my iMac, but mine has the upgraded graphics and I've put 12GB of RAM in it. (Got 8GB of RAM for $35 last year 🙂) I can run on all high, and looks amazing, but I have to turn down the resolution to 1080p rather than full resolution, and that helps a lot.