Here we go again . . .
All OS's have their good points and their bad points, your choice is more about which one you can live with than anything else and which one does what you want it to do.
The reality is, all OS's have so many configuration settings that you really do need to be "expert" (for want of a better word) to get the most from it and, above all, to configure it right (and by right I mean so that it doesn't get slower as time goes on and retains a sizable proportion of it's original speed and usability).
I would consider myself at the "expert" level with Windows, I build my own (and other peoples) systems. My current Vista 64-bit system was built in November 2007, has never been reformatted and still runs faster than some new build Windows 7 machines of friends on better hardware. Yet i'm apparently on the crappy OS. The same machine runs 24/7, cant remember the last time I rebooted and I don't ever remember a BSOD since it was built.
When it comes to Linux, I can make it work, but i'm a long way from knowing how to set it up right, most of my time will be spent on Google working out what I need to tweak. This is not a slight on Linux, it's just that I don't know the OS well enough to do it justice.
Finally, OS X, I know almost nothing about, beyond a minor level of usability. Wouldn't have the first clue about how to set it up for the way I need it to work. So I don't use it and have no interest in paying the premium required to join the club.
Adverts like the one run by MS do nothing to gain support.