Взгляните на книгу Маркуса Фельтера. Это делает очень всестороннее сравнение этих 3 технологий.
http://dslbook.org
XText очень хорошо поддерживается, но это не значит, что он без проблем. Получение системы типов, определения области действия и генерации не так просто, как рекламируется.
Spoofax не сканирует (упрощает грамматическую композицию). Не так хорошо документировано, но кажется законченным.
MPS является проекционным. Профи для языковой композиции и против для редактирования. Поддерживает несколько редакторов для AST и скоро даже поддержит хороший редактор диаграмм. Базовая языковая документация не так хороша. Система типов, область видимости, проверка очень хорошо обрабатываются. Преобразование модели в модель выполняется решателем. Мои коллеги, использующие его, жалуются на модель для текстовых языков. (Мое мнение, что M2M тоже не был настолько интуитивным.)
Несколько лет назад у Microsoft был проект OSLO. MGrammar и особенно Quadrant были очень перспективными. Можно было представить вашу модель в виде таблицы, формы, текста или диаграммы. Но вдруг они отменили проект (и, возможно, расстреляли людей, работающих над ним)