No, the true reason vista sucks is because they are putting it on systems that barely meet minimum requirements.
Budget laptops are a great example of this, go buy any one of the ~$500 price range laptops with Vista... and you will not like the experience.
Then there is also the frustration of the early adopters that had issues with drivers and all sorts of other problems. This isnt a Vista specific problem as XP64 had the same problem (and is still an issue for many devices).
So, Vista sucks mostly because of Microsofts 'Thou shalt not sell any other OS' bullshit and allowing XP to continue on the low end. Put Vista on the high end systems that have had drivers tested and made sure to runs smooth.....
Oh wait, thats what they did here! Give any of these users a copy to take back home and install on their 'Vista Capable' system they bought 2 years ago and lets see them run that footage.