I think it's interesting and relevant to present-day use of this OS to mention that Windows 2000 will "see" a hyper-threading CPU as two CPUs, and will schedule threads exactly as though it were two processors, which supposedly is far from optimal; Windows XP supposedly handles hyper-threading far better, presumably because Windows 2000 was designed before multi-core and hyper-threading CPUs existed.
Windows 2000 Powered was a version of Windows 2000 - It would be good to mention it
consider mentioning the various unofficial updates and patches eg. .NET 3.5, Extended Kernel project, SP5.1, update rollup