I like MS stuff, and for most things I would choose Windows over another OS. But I'll admit that for some tasks I use Linux (like webserving) because there are some things Windows isn't good at, just like every OS. And there are some things it is very good at.
Look, we live in the real world. And let's face it, there is a tool for every job. That tool is not always Windows, but neither is Windows never the answer. If I want a fast, reliable webserver on my Pentium 200 (which I do), I'll run Linux/Apache (which I do). If I want a domain controller for some windows machines, I'm not going to even try to figure out how to do that with Linux. I'm going to use a windows server.
Oh, and I love Linux, but anyone that thinks it's easier to learn than Windows needs to lay off the crack.