zen 88, re: waiting
For some enterprises, waiting may not be an option.
Some may have application requirements that demand improved hardware immediately, and upgrading cannot be put off until the release of Vista.
Some may have planning/budgeting requirements that demand that money allocated for hardware must be spent before Vista is released.
Some may have logistics requirements and/or resource limitations that demand that hardware is rolled out ahead of upcoming software upgrades.
Some may find that it is cheaper to deploy new PC's under their existing OS licensing arrangement and worry about upgrading to Vista later on.
etc. etc.
In general, I understand and agree with your point but there are lots of reasons why an enterprise may or may not decide to deploy PC's and upgrade the OS later.
Regards
SL