I been waiting for a graphics card upgrade for about 4 months (just after the 660Ti came out) as I currently have a GTS 250. I've been looking at the MSI GTX 660 Ti PE for awhile now and the price has come down to £239.99 on Novatech's website but today I was looking at PC World's website (As I can get 10% discount) and I noticed the PNY GTX 670 Reference for £279.99. With the 10% discount it's £251.991. Im currently running a 22 inch monitor at 1680x1050. I play Crysis 1 and 2 and I will be pre-ordering 3, Battlefield 3, FSX, Microsoft Flight, Fallout 3, Assassin's Creed 1 and 2, Borderlands 2. There might be a possibilty to SLI later down the line and overclocking depends on which one I get. I live in the UK so no Newegg or NCIX. I need to know because I need to buy this in the next week or 2.
I would go with the 670 - it has higher memory bandwidth, which means a few things: One, you get better resolutions and more AA without stuttering, and two, you don't make your computer fall apart when you try to run 3D.
However, here's the thing... The 700 series will be coming out soon. I'd either wait a few more months and go with them, or wait a few more months and get a 670 for even cheaper.