По пунктам.
1) Проблема безопасности. Разные VDS, размещенные на одном сервере, (или кластере) изолированы друг от друга на уровне, близком к физическому. На шаред хостинге это не так.. Трудно там файлы (да не только файлы, базы например) спрятать от другого любопытного, взявшего аккаунт на том же сервере..
2) Изоляция по потребляемым ресурсам. VDS ограничены в ресурсах. Допустим, случилась беда, например, кто то написал что то, потребляющее всю память и ресурсы, ну ту самую фрок бомбу. На сервере с шаред хостингом, в этом случае, повиснут все сайты, если дело дошло до VDS, повиснет только проблемный VDS, остальные в худшем случае, станут работать чуть медленее..
3) Возможность самому ставить все что угодно на своем сервере. Перекомпилить Apache с нужными тебе модулями, или вообще поставить тукс, сменить сендмайл на эксим и т.д. Вот попробуй, не имея свой сервер.открыть например, бесплатный хостинг... Получиться у тебя это с Cpanel/WHM?
Фух.. Ну про нашу круглосуточную, технически очень грамотную поддержку я промолчу, посчитают за рекламу