Windows does have virtual desktops...just not the way X allows. The main thing that bugs me about Windows's desktops is that it is given a logical display surface compromised of all the display units. Whereas with X (going by my use of xmonad) it's easy to separate the display and desktop abstractions and have desktop 2 on display 1 and desktop 5 on display 2.
Also note, if I'm remembering correctly, there are native virtual desktops slated to come with Windows 10. Kinda late to the game, but it's nice that they're finally getting them.
Fix: Some of the real negatives are:
* the licensing requirements,
* lack of virtual desktops,
* having to manually update everything except the office suite and the OS itself
* having to use a different platform than what is used in production
* many standard tools works slower / is less tested / etc
(PS: I'm working happily from a Windows workstation now.)