CaptainTom :
Exactly! Things are up in the air. However what do we know as facts? :
-AMD has shown that when they say they will fix something, they do and it stays that way.
-The $240 7870 LE is trading blows with a card that costs $100 more (670)
-The 7970 is trading blows with yet again, a card that costs $100 more (680)
-The 7970 GHz is ranked a full tier higher than the 680 on TH
-The 7000 are overclocking beasts, and many 600 series cards can only get a 10% OC.
-AMD's cards come with 2 great games.
The 680 was a great card when it came out. It beat the 7970 and costed less. However things have changed, and I am going to recommend what is clearly the best choice.
AMD has said they fixed the microstutter issue several years ago. They clearly never fixed it. So I wouldn't just assume it'll be fixed in a week.
They are attempting to fix the problems that Techreport showed a couple months ago. Until it IS fixed, and shown to be fixed across a wide spectrum of games, you can only go off of the last bit of data, which is a few games do not have latency issues.
In the process of fixing these latency and micro-stutter issues, some games will lose performance, as some of what is required is for frames to be delayed to evenly space them out. So some of the more recent gains may be lost, but that is just based on educated predictions.
I personally would rather give advise on what we know to be true, not what we hope to be true.
We know AMD has latency issues and micro-stutter issues.
We know they fixed some latency issues in 3 games.
We hope they fix micro-stutter issues in Crossfire and single card configurations.
We know Nvidia has far less problems with both issues.
We know AMD has more FPS in more games than Nvidia when comparing a 680 to a 7970.
Now, what is better is up for debate. I personally would still get a 680 over a 7970. Partly because of the above issues, and for the fact that I also use 3D Vision.