It's obvious that Apple doesn't cater to the majority of crowd that populates this web site. But when you make broad generalization about Apple products and use anecdotal evidence to make your case, it smacks of ignorance. When I read people's comments that "Macs just don't do what I want it to do" without providing specifics, it just lets me you're not knowledgeable.
Apple doesn't always get things right. I can think of quite a few: ADC connectors, AAUI connectors, G4 cube, failing liquid cooling on PowerMac G5s, crappy puck mouse, limited video card selection, no merge function in OS X, can't right-click drag, no cut-copy-paste within finder, lacking in games, etc. I shuddered at the thought of some of the color schemes (flower power and dalmation, ugh) on some of the CRT iMacs.
But a lot of times they do get things right. Helping Intel by pushing USB when the industry was still stuck on legacy ports, developing a great isosynchronous protocol in FireWire, GPU accelerated UI elements (Jaguar in 2002 way before Vista), EFI (Pros and Cons to this), native PDF support, commitment to Universal Accessibility (for those who don't see or hear well), MagSafe power connectors, multitouch trackpads, excellent retail presence and support. Apple made bluetooth, gigabit ethernet, and WiFi (original iBook) standard equipment when few manufacturers were including these options as standard. Apple was way ahead of the curve with self-resolving network protocols like AppleTalk and today with mDNS. Apple made it easy to support multiple monitors many, many years before Windows 95.
Did Apple develop all of these technologies? No, but they pushed for adoption of them and made them mainstream. The PowerBook was the first mainstream computer with a trackpad and the iBook the first mainstream computer with integrated WiFi.
I use OS X, Windows 7, RHEL, and Solaris on a daily basis and there are many aspects of each that are nice. If you can't find a single redeeming positive thing to say about Apple or it's products, I find it hard to believe you know anything about computers at all.