My theory is Microsoft Windows was not a bandwagon at all but a result of Microsoft flooding the market back in the late 80's early 90's. People simply had no choice at that time anyway. Not really relevant to the subject at hand though...
I also prefer an OS where I have full control over the process of choosing how I want it to look if I am using it as a desktop. Server, who cares, it's all cli anyway, or should be. Whether I am using FreeBSD or Linux, I always build my desktop environment to my liking. The only one DE that I actually have found to be the least trouble at least in my experience, is Mate`. I was a big Gnome 2 fan though.