As a software engineer that does a lot of cross platform work, I've been working extensively with OS X, Linux, Unix, and Windows in their various forms, for years.
Most specifically (to the Vista question) I've been working with Vista since the first beta and now with the "over the counter"...