It certainly wasn't crap till SP2. I've never had an inplace upgrade that ran as well as a fresh install, no matter the OS version. Thus I always do a clean install. And door stop is the wrong word anyways. The upgrade may render the OS unbootable, but the system itself isn't a door stop. Load a clean install of the OS and go with it.
As for Vista, I beg to differ. Vista w/ SP2 is fine on a good system with enough memory. It simply had a high system overhead, and many of the systems it shipped on (especially laptops) weren't powerful enough to run it properly.