Impressive results for sure.
AMD certainly shot itself in the foot not only with its pricing, but doubly so with its weak clocks on the 7970. It should have been at least 1GHz, but I assume they were holding out to release a more expensive uber-clocked version. So much for that idea...as far as a marketing win, nvidia's auto-overclocking, even if it limits headroom, makes for a huge win on paper versus the "potential" of the 7970. That wins sales, even if it doesn't win enthusiasts' hearts.
Plain and simple - the 7970 and especially the 7950 were fine products at terrible prices, and Nvidia is capitalizing on that, just as it should have done.
Thank goodness for competition - now if the 680 drops in price to where it was probably intended to fall ($300?), I'm in!