If I was to summarise:
Mac - I liked the interface, although as an advanced user many things irritated me.
Windows - it does the job, with a lot of software available (especially freeware / shareware)
Linux - Ideal for servers, but the desktop is improving rapidly. And of course it can run quite a lot of Windows software with Wine.
TLDR;
I used Windows for many years, then I switched to Mac (OSX) for a couple of years, but became tired of having to pay (again) for apps I had purchased each time the O/S was upgraded.
So I switched back to Windows and stuck with Windows 7 for a few years after support was withdrawn.
In between the above, I used Linux (as a server - I'm a former sysadmin) and tried the Linux desktop a few times (I still have a PC setup with a Linux desktop).
Each O/S has it's advantages however.