Я считаю хорошей идеей, если
1) сервисы, которые вы все из самих контроллеров, вызываете другие сервисы, и это становится неуправляемым.
2) вы сталкиваетесь с ситуацией, когдавам нужно вызвать две службы на высоком уровне, но у вас возникают проблемы с тем, чтобы они работали с учетом дизайна
Как упоминает Колегидрат, они очень полезны для SOA, но я не согласен с тем, что Facade - это шаблон проектирования -это не является исключительным для любого стиля приложения.Если вы используете фасад, вы получаете один, хорошо организованный сервис высокого уровня для вашего приложения (если вы делаете это правильно).