The biggest problem with Vista is you had a lot of Windows XP computers running happily on 256 and 512MB of ram. That made updating to Vista REALLY painful to a lot of people.
I think people forget about how little resources 95, 98, and XP needed to run.
XP was also criticized for being a hog when it first came out. People viewed Windows 2000 as being the good windows right up until memory became more abundant. You couldn't run XP on a machine with 64MB of ram, but you could run windows ME and 98 on that same machine.