Your opinions are subjective. OSx makes my eyes bleed both in its design and its unrelenting use of ridiculous animations. It feels like it was made for toddlers. It takes BSD and bastardizes it enough to make it so some things require the GUI and some require command line and it's not immediately obvious which is which (at least coming from a Linux background). In Linux you know you're going to spend 95% of your time in the command line, and on Windows 95% in GUI.
A nice thing about Linux is if you don't like the GUI, switch it out for another one. Can your mac do that? No, not without wiping OSx and installing Linux.
The OSx GUI is usable for many people, but it's in no way a holy grail of design or productivity.
So… NOTHING IS FOR FREE! And with Apple you can at least get a decent GUI that doesn't make your eyes bleed.