I pretty much only stick with Windows on the desktop because of games. If Steam was ported to Linux and
made to support the vast majority of the games I have, then I would probably switch and not look back.
That said, I won't use anything but Linux on a server. I probably know a lot more about Linux server administration than using a Linux desktop.