I also have a Vista at home ... using it as a media station and for experimenting with windows-only stuff.
I also used a Mac OS X for a whole year.
I still prefer Linux though. Yes, at first it seems like it is "death from a 1000 cuts". But when I'm switching OSes for my day to day work I find that I miss Linux more often than not.
I don't have a lot of money so I need free development tools that are decent for the kind of work I do. I also like the support given by some communities. And for that Linux is the best ... Ubuntu/Debian have the best and most properly maintained repository of open-source packages. Everything is one "apt-get install" away.
In Windows it's really killing me that I have to manually hunt and even compile my packages. And then make them work within my Cygwin environment, and then find ways for them to inter-operate with Windows-specific utilities. In Mac OS X I've used MacPorts but it's not a properly maintained repository ... the sources can take forever to compile, I've encountered situations were the dependencies where not resolved, and many software packages are just too old. And it's not a default and you end up with two Python interpreters, two Perls, two GCC compilers, etc...
Some say perfection is in the details. Mac OS X is certainly an improvement in some areas, but I remember using Tiger ... the default terminal app was not having multiple tabs. And when the wireless wasn't connecting to a router for some reason (when others laptops in the area did), I could find no way to debug the problem. I also did Java programming, and it was really killing me not having Java 6 on Mac OS X. And when it finally came out, it was incompatible with Tiger.
The parent is definitely not far off the mark.
If you had to shell out the price of windows or for that Macbook from work, you would feel the burden of paying for something that's only marginally better that a Linux distribution, an OS that you can actually own (as opposed to just owning the rights to use it), for free.
The only desktop software I would actually pay money for is Photoshop. Too bad that it doesn't work on Linux, but while working for Adobe the people there were actually quite open to Linux, so a Linux port is quite possible in the future.