Yes that's what consistently people say - Macs are great and Apple is a great company. Why settle for 2nd best when you have the best?
Because, Apple is not the best, it might be the best for you, and some people. And they are great machines, but Apple just doesn't cut it for some people, Need a over powered insane workstation with 8 Hot Swappable hot drives and 512gb of ram ( yes, these machines have REAL applications ), Apple can't help you.
Gaming Computer? Apple Can't help you
Low Priced Computer? Apple can't help you.
High End Work Station? Apple can't help you.
Servers? Nope
Rackmounts? Nope.
OS Support? Hell no.
Anything with the abilty to expand? Nope. Unless you buy a Mac Pro, and even then, its not awesome.
Apple makes a good computer, but they aren't very good for a lot of customers, which explains the tiny marketshare. Apple also limits your hardware choices, big time.
Thats why I refuse to make my main Machine a Mac, because I know in 3-4 years they will drop all support for their product. Apple doesn't support their products for very long, forcing you to upgrade. Microsoft Supported XP for 11 years, and still patches the damn thing and provides updates. Apple doesn't do that.
I love my new iMac, and I use it as my living room machine, and its pretty epic, but I'd never consider it my serious machine. And I can afford to upgrade to the next line of machines whenever they drop my OS support in 4 years.
I have Macs, and I love them. But I understand why alot of people are turned off by them, hell for anything other than my daily driver at home computer, my iMac is useless. Which is why I have mah awesome GAMEPC Tower as my gaming rig