Hm, let's see. You could probably say I am a PC fanatic. "Personal Computer". I don't really care if the PC is from Samsung, Dell, Lenovo or Apple. I don't think Windows is amazing. It's ok as long as it is supported by much 3rd party software. I personally would chose linux anytime I am not forced by some proprietary (quasi-) monopoly software to use a specific operating system.
> I still can't understand how these people think, and how they judge quality, I think for some people, mediocre is good enough.
I happen to use an android phone. It has some annoying bugs: A touchscreen that is activated in a pocket while receiving a call will sometimes behave very erratically. Sometimes (once every few months I get kernel panics [1], I think caused by the proprietary graphics drivers. But still the inconveniences are not that big that I would use some completely proprietary and locked down smartphone. If you think android phones are "mediocre" then maybe you are looking for the wrong qualities. Try comparing them with software freedom in mind and tell me how again the devices running android lose vs apple devices.
[1] http://code.google.com/p/android/issues/detail?id=24118 (I don't use the galaxy nexus but it seems similar enough)