それはあなたが行っている開発の種類とあなたのツールセットに依存すると思います。
主にMSスタックで開発し、MSDNまたは同様のサブスクリプションにアクセスできる場合は、適切に指定されたマシンがあれば、Ultimate x64をプライマリOSとしてインストールし、VirtualPCを使用して他のバージョンのVistaをホストすることをお勧めします。テストなど。
もちろん、これは、デスクトップでのテストが必要な種類の開発を行っていることを前提としています。私は主にWeb開発を行っていますが、さまざまなブラウザーと構成をテストするために、VistaBusinessx86仮想マシンをいくつか用意しておくと便利です。
私の経験では、Ultimate、Enterprise、Businessの違いはごくわずかに思えますが、Ultimateに欠けているものは何もありません。繰り返しになりますが、MSDNまたはTechnetメディアを使用している場合は、Ultimateを他の「コンシューマー」エディションと同じISOからインストールできることがわかります。企業と企業では一般に異なるイメージがあります。他のポスターが述べているように、リモートデスクトップサポート、IIS、およびその他の多くの機能が不足しているため、より基本的な消費者向け製品は避ける必要があります。
XPを使い続ける理由はありません-RTMに移行して以来、開発作業にはさまざまなフレーバーのVistaを使用してきました。x64のNVidiaカードの非常に早い段階での問題を除けば、ドライバーやその他の問題は発生していませんが、これらの問題は非常に迅速に解決されました。必要に応じて、VistaのVPCにXPをインストールするのは絶対に簡単です。
また、Vistaには、XPのプレーンインストールに比べて他の利点もあります。最も重要なのは、アプリケーションを起動するためのスタートキーの動作です。通常のユーザー(特にキーボードショートカットが好きなユーザー)が言うように、必要が生じたときにXPでアプリケーションを起動するのは非常に難しい場合があります。