прозрачность и скорость работы. нет необходимости делить на роли разработчиков - всё равно всё делается в одно лицо. лучший контроль доступа к данным: когда и сколько обращений выбирать проще и быстрее. например. может ещё что, но прозрачность, скорость и простой контроль доступа к данным - мне и так кажется слишком большим, чтобы не давать Модели лезть в данные