A product being good doesn't make the company better.
Apple as a company sucks. Their practices make me rage every time. However, some of their product designs are actually very nice, and even as an Apple-disliker/Google-fanboy, this is something I can't deny. However, I've never really liked the iOS or the Mac OS X. Physically, the products are quite nice tho.
Indeed, they do things that piss me off as well. Still, I gave up Windows when I invested heavily (twice as much as my current Mac) in a computer with Vista. This was before it got publicly known that Vista was a failure. I can't believe Microsoft released it the way it worked. After putting up with that computer for two years I decided Microsoft had let me down. When they rewrite their OS from the ground up, removing all junk and bad practices that makes it so slow, I might consider going back. Linux is the closest alternative, but the lack of applications would be a problem for me.
That leaves just Mac OS X, as far as I know. It also has the advantage of having the hardware and software made for each other. After using a Mac for a year now, I've realized what a great advantage this is. If some other company could offer me this, I might consider switching.
One thing that could drive me away from OS X though, is if they start restricting it, like the iOS App Store. They're about to release an App Store for the Mac, but as long as they keep the option to install things through the Internet, normally, I think it's a good addition.
Even though I introduce my post with "Indeed, they do things that piss me off as well.", those things are relatively few. From my perspective, Microsoft has done much worse things. It'd be great if you motivate what pisses you off about Apple, you might make me think twice next time I buy a computer.
P.S. I think many parts of Vista/Windows 7 looks better than OS X (not the computers they're delivered on, though), but a good look doesn't make it a good OS. It's filled with junk that I wouldn't like to come close to again.