
I fully admit to bashing Vista, even viciously, before I had even actually got a copy to live with for a while. I repent.
I fully admit to bashing Vista too, and I continue to do so. It was pushed out the door unfinished and with poor driver support (thanks to Microsoft changing video architecture too late in the dev cycle, not due to any 3rd party failings) and while the driver issues have been resolved I still find Vista feels unfinished. But leaving Windows 7 off the good OS list is just wrong. Windows 7 is a well designed and executed OS, and Microsoft deserves credit for it. And I say that as a dyed in the wool UNIX / Mac OS X fan and frequent Microsoft critic. (Did I mention how bad I think Vista is?)
I'm in the same camp. I have to manage version control with some less than sophisticated Windows-based web guys, and TortiseSVN works well for that purpose.
Personally, I come from a CVS on UNIX background so the smooth repository transition and similar commands and usage style were handy. All I needed out of a "better CVS" was the ability to version file name changes. If you aren't coming from CVS, I think SVN loses much of its charm.
I'd be all over Git if I thought distributed repositories would be helpful for my projects, and I'm thinking of tooling around a little with it on the side just to keep up on all this new fangled stuff you kids are using these days.
Rails, not so much. It looks nice, but it tickles my "get off my lawn" reflex.
Don't be irreplaceable, if you can't be replaced, you can't be promoted.