я VS2003ю в висту не ставил, сказать не могу, а вот VS2005 под висту с горя поставил, (потому что под мою 2000ю не ставилась)
1) 2005я намного удобнее 2003й. расположение некоторых элементов отличается, но привыкаешь быстро.
2) самая мега-фича -- это еейный отладчик! отлаживает все напрочь! особенно удобно работать с STL-классами, т.е. при наведении на объект std::string показывает ее строковое значение, а не внутреннюю структуру класа, а при наведении на vector<> -- показывает список значений элементов (или тех значений, на которые элементы ссылаются/указывают) !!!
3) код, который успешно работал, собранный другими компиляторами (gcc, vs2003) может незаработать в ней. причина -- более жесткая проверка выхода за границы массива в отладочных версиях, что является, скорее, плюсом. еще при компилировании выдает кучу ворнингов типа "функция sprintf устарела потому что небезопасна, используйте sprintf_s " -- на них можно забить (наверное, относится к многопотоковым проектам, не уточнял)
4) под вистой она требует установку 1го сервис пака для себя, и последние обновления для винды. последнее в некоторых ситуациях невсегда желательно...
-- можно смело на это забить. сервис пак самой VS2005 весит 450MB и ставится час (P-IV 2.6ГГц) -- сама студия шустрее устанавливается (20мин). в процессе установки все установленное занимает где-то <5Г (включая MSDN) -- + еще столько же занимает мусор, особенно после установки SP - после установки займитесь чисткой -- мне 3Гига принесло :-)
5) будьте готовы к переодическим отвисаниям и самороизвольной схлопываемости (наверное -- от недостатка вышеупомянутых апдейтов
) -- в прочем --- не слишком частым, терпимо.