Are you overclocking? Im giving it a 25% speed boost by going from 600/800 to 770/925. Also, try 11.10 preview drivers. They are specifically designed for improved BF3 performance.
Also, 1680x1050 has roughly a 27% increase in pixels from 1400x900. That's a considerable amount.
But in the end, I did in fact jump the gun (so to speak). Running the high preset gives roughly 30-40fps outside, and 45-60 inside. I did embellish a tad, and that is my fault. However, don't forget that no matter how low the actual fps, it will always seem higher due to motion blur (which is why I thought it was higher, since I didn't have my fps counter on, so I was going by sight).
One more thing to mention: Fps does not seem to change much (at least for me) when I switch from low to high to ultra. My theory is that all the graphical enhancements are not in the beta (vsync is screwy).
Buying a laptop that will run this game "completely" smooth is impossible (the graphical requirements for ultra with MSAA cranked up is insane). However, I'm currently using that model, and I think not only is the gaming aspect promising, but the overall built quality is superb. Will you be able to play every game all high? No, but for that you'll need a $3000+ alienware.
Have you ever gone up to a wall in MW2 and looked at ir? It's complete pixilation my friend. MW2 may look good from afar, but once looking at the little details that make the game complete, you find that it can't compete with high-requirement games.
In the end, you play with what ya got. I had an HP for 4 years before I got this MBP. It was running an 8600M. Did I still enjoy the games I was able to play? But did I diss the detail of another game simply because it was out of my playing range? Hell no. Give games the respect they deserve.