It'll be an endless debate for sure. My main reason for picking Windows over Linux boils down to one thing really. You have to "USE" *Nix OS's, unlike Windows. To me an operating system shouldn't be something that needs to continuously be configured, compiled, tweaked etc etc etc. Hardware and Software should just work. We do use Linux servers for IPTables, but most of our main servers have switched to Win2k3. The time spent admining the network has dropped about 25% since we did. I do think all operating systems are fundamentally flawed. There's way too much non-compliance of standards and lack thereof. Operating system developers (especially Windows) get A LOT of slack because of the ineptitude of third party application developers. I'm not sure if this is because the operating systems make it difficult for developers to write rock solid applications or not. Too many times though, people blame Microsoft or whoever because some poorly written application or driver causes the machine to have a meltdown. I think it's very important for Linux and the likes to exist. It will hopefully keep Microsoft paying attention. I also think Microsoft has done some terrific work in the last 18-24 months in addressing some of their support weaknesses and product quality issues. I hope they continue to work just as hard at it. But in the end, whatever tool gets the job done for you, quickly and comfortably... that's all that matters.