I would personally argue that Windows 2000 wasn't bad, it was just painful in the beginning. It was the transition point from the 9x kernel/setup to the NT kernel/setup and some manufacturers navigated that change better than others in the beginning.