Hello,
I need a new graphic card for playing games like battlefield 3.

Should I buy this graphic card:
EVGA GeForce GTX 660 SUPERCLOCKED 2048MB GDDR5

At the moment I have a geforce 8800 GTS...