Microsoft is finding out, the hard way, that unless your product is really better than previous version the costumer will complain.
Corporate users still don't see a reason to upgrade mainly because many of their applications were developed for XP. Going to 7 could break something and since it adds nothing but eyecandy they are keeping XP.