1.1 → 2.0 final was painless for me. Zero code changes and zero performance delta across all platforms.
The only small problem I have with the 177.67 drivers (on linux) is that they down-clock one of the GPUs in the Tesla D870 into a power saving mode. Hopefully this will be fixed in the next driver release.
Better integration with MSVC++ IDE (double click on the error or warning message in the output window highlights the place in code).
Nvcc supports exceptions now.
Visual profiler is useful and clear tool.
I did not notice performance problems with 2.0.
2.0 Cons:
Secondary cards watchdog problem is not solved (but promised to be solved), this is very annoying.
Drivers look very crude. In addition to watchdog and performance problems there are always some issues with hardware support. For example, my primary card is 6600 (monitor is connected to it), 2.0 final driver does not recognize it (so it is necessary to install newer drivers over old ones). Such problems are not novel, beta drivers had same defects.