I've been pleasantly surprised with Win 7 in several ways. From my point of view (Freelance IT consultant) this was the best surprise:
I had played around with the Beta's and RC's but finally got hold of the full version around the end of August. Tried a clean install on an older machine just to see what would happen. First thing you always do when you install a new version of Windows on an older machine is go to the Device Manager and see what devices are in need of drivers. --In this case, the NIC, Sound, and USB ports were not working at all; Video Card was running with only a generic driver; MB chipset had no driver installed.
"Great.." I thought - another repeat of Vista. (The NIC was brand new.) I got on another machine and found a Win 7 driver for the NIC from the vendor. (Which I had to burn to a CD in this situation -- another headache) As soon as the NIC was working and internet connectivity was established, though things started to happen. The Device Manager paused and then refreshed. Now the MB chipset driver was installed. Device manager pauses and then refreshes a second time. Now the USB ports are working. Pause and refresh again: Now the sound is working.
So it appears that Microsoft has made a genuine effort to address one of the bigger headaches that plagued Vista. --The hour (Or more) of visiting vendor's websites and trying to find drivers for older (And sometimes even newer) hardware. Having the Device Manger automatically fix devices that aren't working at all is slick.