Age old argument ...
Apple controls both the hardware and software. That's why they seemlessly integrate. It's much easier to deal with compatibility issues. Margins are also better, even if the economies of scale are not. Although that's where Apple does iPods, etc... as well.
I mean, why do you think Microsoft got into the console business? They control the hardware and software. It's also a high volume market, reduced support costs, etc... That's why the majority of gaming is switching over to consoles as well, with fewer, staple PC titles.
This is an age-old argument. Do I go after the commodity platform where hardware is more open? Or do I opt for the platform with the symbiotic hardware-software? Microsoft does software, not hardware. Apple does both.
In the server world, I regularly deal with the Sun SPARC-Solaris argument versus PC-Linux servers. Same concept. The Sun platform offers a lot less issues in many areas, versus many of the performance, flexibility and other advantages of a PC-Linux combo. Novell and Red Hat do software, not hardware.
If you want a good, solid hardware-software platform, Apple makes a great one. Even for us techs, it's got Darwin (BSD UNIX) underneath the hood too. But there are a few trade-offs, including some capabilities I can only get out of PC-Linux. Hence why I still don't own an Apple, and probably never well.