Macs suffer vendor lock-in and are expensive. And back when they used Intel processors, a Windows PC with the exact same specs was available for half the price. I went through owning 2 Ipod Touch devices before ditching Apple for good - on Apple iOS (not to be confused with older Cisco's iOS for industrial-grade routers) you could not just use an iDevice as a USB stick - you had to install an app from the iTunes, it was awkward to use, and I was stuck with iTunes offerings. Even jailbreaking the iDevices did not do much to help the situation. And Mac desktops are very similar in that regard - the graphics are shiny, hardware specs are great - but using them is just awkward, and alternatives are very limited - either crippled freeware or you have to pay for a limited choice of offerings that do work properly.
As this thread points out - Objective-C is basically a Mac thing - yeah, and devs have to pay a steep fee to buy a properly working compiler, then another steep fee to buy an IDE that actually works on a Mac, and then another steep fee to be part of the network that develops for the iTunes online shop. Apple fleeces people from money just about every step of the way.
I'd rather use straight FreeBSD, and learn how to take advantage of it to get real performance out of my after-market hardware, than put up with all that Apple crap.