Nothing wrong with MS stuff. And it's a heck of a lot easier for most people (that are comfortable with Windows).
That should be on a fortune cookie. "Windows is a lot easier for most people to use, if they're already familiar with it that is".
And there's a lot wrong with MS stuff, mostly in the advanced usability and security areas. Sure Windows is really easy to install and turn on IIS, but within minutes you'll be part of the CodeRed army or Slammer if you decide to install SQL Server. And the time you save up front during the installation is more than made up for when you try to debug a problem because MS doesn't believe in any type of real logging or if you're one of the few that tries to lock something down, get ready to enable file auditing on everything and weeding through tons of event logs to track down why something isn't working with your locked down permissions.
We recently began setting up an internal server to run IIS and some 3rd party product I won't name. It's been ~2 weeks now and we've just about got the thing in a semi-good state, but it doesn't mean our normal set of security requirements because of the 3rd party app. Granted that's not MS' fault, but debugging that needed enabled was a real PITA and that is MS' fault, if this was Apache on unix I have no doubts that we would have been done in 2-3 days.
And just now with whatever is coming out after Win2K3 will MS include a command shell that will stand up to what unix people have had for decades. It took MS this long to realize that admins aren't programmers, they don't want to have to learn VB in order to automate their jobs. Shell scripting should be quick and easy, but we'll have to wait and see if MS got that right with this new shell, somehow I doubt it.