Vista wasn’t actually a bad OS, it just got a bad reputation pretty fast because it had higher hardware requirements than XP and most people didn’t have decent enough hardware for a smooth experience. That in combination with the new UAC feature that most people thought was annoying drove people away pretty fast, although the OS itself wasn’t bad - in fact, it’s pretty similar to Windows 7.