The biggest problem with Vista was the amount of processing memory it used. 7 Uses double that of XP, and Vista used nearly double again. Unless you had a powerful machine, Vista was pretty much unusable.
As for 8, I thought it was only worth having if you had a touch screen device. 10 combines...