Microsoft is friendlier to developers, but the development environment in windows is not so friendly. The one major reason that I own a MacBook is due to the BSD development environment, I'd have to run vmware or colinux on a windows machine to get the equivalent feel. And no, cygwin just doesn't cut it.
Well I like to use certain command line tools for finding stuff or moving files around, which tend to happen more often as a developer. I've gotten pretty good at scripting with the new powershell in windows, but still somewhat annoying compared to what is available in most unix environments.