Windows 7 is a repackaged Vista in an attempt to get rid of the bad press that Vista could never shed due to idiots who have never really used Vista and/or hate Microsoft or people who tried it early on and hated it due to rotten 3rd party drivers which have been long since fixed.
I don't want to argue, but I have to use Vista at different systems every few days and I prefer XP definetively. Vista is
okay, if I try to configure it to get "XP (x64) with DX10", but this isn't Microsoft's intention.
Vista takes itself to seriously - I want an OS to run certain programs, that's it. There's no reason to rebuild the interface/look, double the memory requirements and provide additional features, which are often useless. It's not the bad press, it's the usability - that's what companies care about and the reason, why they still use XP/2K for the most part.