After all these years, I have still had more 8800GTX driver issues then all ATI/AMD cards I have owned put together.
Everyone seems to have different issues. I had 9 months(post Vista SP1[The time I adopted it], before blaming Vista for that, my old AMD card that got me past that time working fine, so it was not the operating system) of not being able to play any high demand games.
If it was not for having an set of spare cards to test, I too may have blamed Vista for it, but in the end it was Nvidia. A near 600 dollar card should have got better support. At the time they had different drivers(and BETA) for the 2xx cards so had been ignoring the 8xxx cards. While an INF edit would let the new beta drivers work, it created other problems.
For the GTX 650 ti, it would clock FULL speed most of the time while watching video in Media Center. The beta drivers fixed it and have since been released, but again. VERY strange issue.
Worst thing AMD did over the years for me was break(most times a video glitch without crash) 1 game that required me to jump back and wait for the next release. The worst thing that came to mind was the 9800 pro gpu recover like mad in far cry with one driver release.
This is not to say AMD is perfect my older 5870 clocks down to video speed even if a game is open with a video. The drivers(or it may be a hardware issue) are not smart enough to say game + video use game clocks.
Both companies seem to have different issues. Nvidia's per program settings are YEARS ahead of AMD(but I do with it just searched for games once and did not depend on looking in the start menu to find them. Do it once on each startup and not on each launch of the control panel) and they had it almost forever too.
Never gonna get a 1 is better then the other, but the best thing for the time would have to be the 690 because you can actually buy it.
I do like CUDA, but even the old X1900's had the ability to do a form of stream processing back in the day, not many programs took advantage(they had a F@H client). It all comes down to who can get more partners online.