I agree ultimatehandyman. The best tool for the job is the one you like using. I mainly use Linux for everything but have a couple of dual boot windoze harddrives somewhere, just in case.
I reckon windows is in the pan myself. There are so many vunerabilities with it. 2000 pro is still the best M$ have got and then win98 SE. I now resent buying / learning software from such shilly-shally fly-by-nights when i can get the same hassles for free.
I'll give M$ & Apple their due though; They brought PCs to the mainstream markets while unix(es) progressed and evolved carefully and quietly. I think if they (M$) had introduced a lot more transparency with their O/S's and customers; expectations wouldn't be so high now. No software or hardware is ever perfect but Linux is structured to allow for this and doesn't claim to be otherwise.
Isn't there some law against goods not being fit for their purpose?
Incidently the makers of programs for unix (and its offspring Linux) have a philosophy which i'm certain you are aware of; "Each program (tool), in unix (the tool box), should only do one job and do it very well." Each program in unix is modular and can be used in any combination, with any other, to complete any job. i find this single minded philosophy works well with most other trade jobs too.
A good workman never blames his tools because a good workman has good tools.