PC/Windows here, but I can see the reasoning behind the Mac contingent.
Apple's policy of restricting hardware and software results in a much easier to manage ecosystem where everything is MUCH more likely to work properly together. From the engineer's side, I can't comprehend the hassles that Microsoft has to go through in order to be as compatible as possible with millions of different hardware platforms, all slightly different. The fact that Windows works at all under these circumstances is a testament to the quality of work invested. Apple just made it easy on themselves, and it works for them.
Unfortunately, if you're like me and like the flexibility of changing components and migrating some hardware from one machine to a new unit, PC hardware is the only way to go. If you want a more efficient OS with the expense of needing more software knowledge, Linux on PC hardware is the way to go.
People who just want their stuff to work and not change or fiddle with anything, go Apple. I have friends with all Apple households (computers, ipads, iphones, apple tv, etc.) and it just all gets along together with no tinkering. I like to tinker.
Diff'rent strokes, folks.
-Ken