MS really don't help themselves though. My company won't upgrade from IE7 because they are worried about breaking a legacy,critical web-app. If MS could build a feature into IE9 that allowed you to specify a white-list of URLs/domains (set by AD group policy) that always used the IE6/IE7/IE9 renderer/js engine for the tab it was opened in - boom corporates could start upgrading. It's also holding back adoption of Windows 7.