I have always thought that Windows Vista got a bad rap. If you ran it on modern hardware, it ran really well.
Windows 7 was really just a UI updated version of Vista with a lot of annoyance fixes. The underlying operating system was very similar, but everybody loves 7.
One of those instances where Microsoft just failed the launch by letting PC makers put it on underpowered computers.