12Gb is more than fine. When you get bf3 get the premium so you have all expansion but beware the net needs to be fast cos the updates are huge.
A powerful laptop is very handy for travel and lan games. You got a good mouse for it? I would recommend logitech, steelseries or saitek r.a.t.