XP Pro определенно лучше, если у вас нет действительно мощного Mac.
По поводу вашего другого вопроса, нет никаких подводных камней, кроме производительности. Я предпочитаю использовать настоящий ПК для реального кодирования, используя виртуальные машины для тестирования. Очевидно, что это не вариант для вас в OSX. Тем не менее, у вас есть возможность Boot Camp, если производительность виртуальной машины становится проблемой для вас. Это также позволит вам запускать Vista без снижения производительности.
Имейте в виду, что два решения для виртуальных машин для Mac довольно незрелые. Я использовал оба, и хотя они совершенно адекватны для разработки, я обнаружил, что оба являются в некоторой степени ненадежными. Parallels кажется в основном стабильным, но он дает сбой и, похоже, имеет утечки памяти; VMWare лучше и по умолчанию отнимает больше производительности системы (кажется, что она работает несколько лучше, чем Parallels), но может иметь серьезные графические проблемы в зависимости от ваших настроек, особенно если вы пытаетесь использовать режим Unity.