Миграции выглядят, как костыли :)
Ну, может быть.
Так как с монгой я познакомился, скажу, что и работать приятнее (если ты умеешь в дваваскрипт) и все делается проще (без тех же миграций).
Про синтаксис я говорил, что SQL лаконичнее. От слов не отказываюсь, но редко приходится писать запросы именно на SQL. Любой QueryBuilder похож на монговские запросы, так что разницы нет особой.
У меня миграции никогда проблем не вызывали, я и не задумывался об этом, если честно. Да и их нечасто приходится делать. Если по делу, то TypeORM по моделям сам базу создает, использовать можно точно так же как монгу. Возьму его для проекта поэтому. Но монга понравилась, обязательно заюзаю для чего-нибудь попроще в ближайшее время.