Brett, the OP wanted a "gaming laptop", not "10kg gaming brick that has 20 minute battery life and has to be tethered to the wall all the time", which is what something that runs BF3 on Ultra is going to be.
The 555M plays most games at high detail settings just fine, and the i7-2670QM is a very good processor for productivity tasks. nVidia optimus also stretches the battery life to very nice durations when not gaming. I can get at least 60FPS on the medium presets, and on high 40~FPS is easily attainable, especially if you can properly configure FXAA instead of MSAA.
The only legitimate complaint I have about this laptop is the fact that the chassis is not metal, but I've had it for months and it does not show any signs of wear. It comes installed with bloatware, but not something a clean Win7 install can't fix.