A fairly recent machine will run Vista just fine...
Try this:
Vista was released November 8, 2006.
XP was released 25 October 2001.
Take a few random computers dated from ~2 years before up to ~2 years after both release dates, and use drivers released as late as possible within the respective timeframe... You'll see the same phenomenon... A computer from 2005 runs vista like crap.... A computer from 2000 runs XP like crap... Most computers that were sold with XP the first 2 years after its release ran XP like crap... Buy a new computer with Vista today, and it'll run GOOD.... I see that as an improvement.
It has been the same way every bigger leap in windows development... People complained when they released windows 95, lots of people wouldn't touch it.... Some time went by and just as Win95 started to be stable enough, Windows 98 dropped in and people were happy... People complained alot when they released windows 2000, time went by and W2k got stable, and there comes XP, the current "better OS"... They release Vista, and the complaints start... And Windows 7 will come and "save the day"...
I've intentionally skipped some stuff MS released in my story to simplify it. Frankly, I believe the other stuff is things they've just thrown out to hide the fact that Win98, WinXP and now Win7 really are nothing but expensive "service packs" (not so shocking news really....), and we who did run Win95, Win2k and now Vista basically have paid to beta test experimental software technology...
If you've read this far, I must say I admire your persistence. Good job. I don't mean to imply that what I've written is a load of bull, just that I've realised it's not really interesting... (to me anyway
)