Ejabberd все любят очень.
Я лично поставил себе Prosody. Он проще в настройке и понятней, чем ejabberd.
Не буду говорить чем он лучше или хуже, так как использую только для себя.
Остановился на openfire. Позволили кластеризовать систему без лишних проблем и прозрачно вывести БД на отдельный сервер. Конечно, это можно было сделать и на ejabberd, но оказалось куда сложнее и дольше.