I swapped out my 560ti for a 7950 and although the 7950 blew the nvidia card off the map it did it with a few caveats. First, Gigabyte pulled a Lucy when they introduced a new revision to the card late 2012 which locked the voltage. I can't blame AMD for that. What really made me want to put in my 560ti are the crashes or anomalies. Almost every game I play has a quirk with this card - Rift artifacts about an hour of playing, LOTRO crashes/locks up intermittently, Hitman BSOD occasionally. The list goes on and on with the only game not glitching being Defiance. It got better with the latest drivers.
My issue is this card has been out for over a year and the drivers still suck. My 560 ti hardly ever glitched and it did only at the end due to a fan going out on the MSI Frozn III everyone knows about. All sensors looked good and I wasn't even OCing tha card (and because of the latest revision of the card, I couldn't get even a sliver of an OC without all kinds of artifacts and crashes).
I've packaged this guy up and put it on Ebay for $100 and took it and got a 670 4GB and man what a difference.
Sorry to not being clear.....I traded my nvidia card for an AMD and paid for it in crappy drivers. AMD might put out cheaper cards but I find nvidia does a far better job of writing drivers. Since I'm past my warranty period, I'm out the $320 or so I paid for the 7950 when I could have added just a few bucks more and got a 670. I'm hoping someone avoids that by taking my feedback into consideration.