That PC should be okay for, maybe High settings at 1080p, considering if 1080p is your monitor's native resolution.
It should run BF3 just fine. I would recommend just setting Vsync to ON and the video settings to AUTO. It does a good job of picking the settings for you. That is what I use and it sets the individual settings for me.