У меня есть 13-дюймовый Mac 2009 года, и я использовал его для веб-разработки на базе Windows, используя Virtualbox уже почти год. Он работает отлично. На самом деле он работает настолько хорошо, что вызвал для меня смену парадигмы - я почти вся моя работа сейчас на виртуальных машинах, даже на машине windows на работе.
Я часто запускаю более одной виртуальной машины одновременно, и на моей основной виртуальной машине разработки работает несколько экземпляров SQL-сервера. Я разрабатываю довольно тяжелые корпоративные веб-приложения в VS2008, и у меня нет проблем с производительностью. Наказание есть, но я, честно говоря, не чувствую, что это заметно для веб-разработки. Я уверен, что мог бы измерить это, но в своей повседневной работе я даже не думаю об этом. Я думаю о том, что когда windowsupdate хочет перезагрузить виртуальную машину, я просто выхожу из нее и делаю что-то еще на минуту. Когда корпоративный антивирус перегружает мою основную виртуальную машину, я минимизирую ее и продолжаю заниматься чем-то другим.
Те же самые виртуальные машины, которые я запускаю на Mac, тоже отлично работают на моей машине с Windows на работе. Удобство иметь изолированные, переносимые, легко клонированные машины для различных задач и различных установок просто удивительно. Я бы пожертвовал намного большей производительностью, чем на самом деле, только ради этого.
Основным фактором снижения производительности является интенсивный ввод-вывод, поэтому держите виртуальные машины на отдельном физическом диске от хост-ОС, если можете, и не позволяйте Time Machine или Spotlight делать что-либо на этом диске.