I'm glad Dell is doing this.
I can recall updating from Windows 3.1 to Windows 95. Oh, how I hated it! Everyone bitched about Windows 95 at the beginning. Everyone talked about going back to 3.1, or even DOS.
This happens to one degree or another every time MS puts out a major upgrade to the OS.
Give it time to cool. Give the hardware manufacturers time to play catch up (though I'm surprised at the excessive lack of drivers I'm hearing about.)
My general rule of thumb, ever since the DOS 6.0 Doublespace fiasco in March of 1993, is to wait at least six months or maybe as long as a year before upgrading to the next Windows OS. This will allow the OS to "settle into" the marketplace and for other vendors to get up to speed.
Yes, it sucks, but this is how it's been with MS for-ev-er.
edit: Also, if you don't need to upgrade, why do it? If I bought a brand new OEM PC today, I'd format the sucker and put XP on it, wait for fixes, etc. and then, if I just felt like it, upgrade at that time.