I decided to port some software I sell to the mac a number of years ago. The experience developing on OSX was nice. I grew to really love the OS, particularly since I enjoyed the familiarity that I had from administering my FreeBSD web server (it's not all shiny graphics, you have a full BSD system at your disposal there). I eventually consolidated and sold my PPC Mac and Windows boxes and bought an intel mac the moment they went intel. I have never looked back. Basically those that claim the mac platform is limiting or targeted purely at idiots are entirely ignorant people.
I now target windows, osx and unix development on my one mac. The environment is both efficient and trouble-free. I use VMWare Fusion as my virtualisation environment and it's extremely fast.
Pretty glad I am so limited with my platform designed for retards quite personally.