When it comes to desktops I see it this way:
Windows-7 is pretty good and fairly configurable, but harder to maintain in the long term. And if anything like its predecessors is going to require a reinstall at some point down the line. Windows has drivers for every piece of hardware though, but the OS does not install all of them for you, making it impossible to boot a Windows drive to any machine.