This is why on forums like OcUK,there are people who have GTX670 and GTX680 cards(some who admit they are Nvidia fans too),are recommending the HD7950 over the GTX660TI. In the long term,the GTX670 will be a better card and so will the HD7950. The GTX660TI reminds of the 8800GT 256MB and GTX460 768MB - seemingly good at the time when compared to slightly more expensive cards,but in the long term not so good. The same goes with people who got excited about the 1GHZ GTX560TI cards at launch costing around £215 to £230,and recommending them over GTX570 cards which could be had at around £260. The GTX570 is doing somewhat better now.There were loads of people singing their praises then,but they are strangely quiet about it now!
[content reluctantly snipped to save space]