I don't have a whole lot of time, but here's the gist of it: on a Mac, I have access to BSD apps (easily installed via MacPorts), OSX apps and Windows apps (via VMWare fusion, which works like a treat). For example, if I'm developing a webapp, I can fire up two Windows sessions in VMWare for easy testing on IE6 and IE7, a Ubuntu session for testing in Konqueror, and test FF2 and FF3 in various OSs.
In the end, I spent several years developing on Windows, and a couple years developing on various versions of Linux. Then I tried a Mac, and found that for my needs, for the way I work and the things I'm working on, I am more efficient on a Mac.
In the end, I spent several years developing on Windows, and a couple years developing on various versions of Linux. Then I tried a Mac, and found that for my needs, for the way I work and the things I'm working on, I am more efficient on a Mac.