They all have their issues. Linux is immature when it comes to the desktop experience, fonts and UI may look terrible, video drivers may be so-so.
Haven't used mac. But it's unix-like, unlike windows so you get your terminal and it looks okay. It's also designed to work as a whole, while a gnu/linux system gets its stuff from all over the place. But don't they stop supporting old machines and have this closed garden thing, limiting what you can do in all kinds of ways? I Shouldn't say too much, haven't used it.
Windows has PowerShell.. but my impression is that this is a world of its own and it's more of an interface to the OS than it is a useful tool for doing anything in. But again, barely used it.
Linux's freedom with windows' hardware support would be ideal. Not sure what qualities I'd want from mac, more shiny stuff? That's what mac does right, shiny. GUI's in linux can feel flimsy or glitchy, unfinished.
Oh and installing stuff from outside repositories of your linux distro can be a mess, maybe I'm just bad :<