Yeah, I'm no MS fanboy at all, but Vista really wasn't that bad.
Most of the complaints were because of crappy hardware manufacturers putting out systems that were only meeting the minimum specs to run Vista. Those "Walmart special" PCs usually had 512 MB RAM and a low-quality Seagate drive. That, and hardware vendors with crappy driver support.
Once it booted to the desktop, your 512 MB was gone. As soon as you try to launch an application, it would start swapping nonstop to disk and everything just crawled. That put a lot of wear and tear on the disk which eventually failed because it was low quality to start with.
I worked in a repair shop back in Vista's heyday, and the fix was always the same: Give it at least a GB of memory, replace the failing Seagate drive, reinstall, and it ran like it should have when it was new.