Hehe, beet1e, you just do not get it. Linux is not a POS/PITA. You just do not understand how to use it. And that is ok.
I prefer a CLI (command linie interface) versus any GUI. Heck, I disable all that stuff for HTC servers, so we can get at the command line. Why? When you run a server you need to be able to get to things quickly and a GUI slows me down too much.
Once you know how to use the commands, you can get a lot more done using a CLI versus a GUI anyday of the week. I can type two characters and backup the entire database system from 5 servers scattered all over the place. Try that with Windows.

For an application OS, Linux is lousy, simply due to the lack of applications available and standard ways to install and remove them.
But for servers, it is a tough one to beat.
When I was running my own shop I had this saying, "If you require a GUI, then you have no business running a server."