I've managed a rocket.chat server at a previous job, and its very stable as well. The big plus is that its completely free (including ldap support) vs slack and mattermost.
I'm aware. But the important features for a small company (external auth, ldap) are on a paid tier for Mattermost. Its good that mattermost can tie into gitlab's authentication via ldap (no ldap group permissions though with the OSS tier).
If you use gitlab (CE or EE), you can easily setup Mattermost with LDAP as well: https://gitlab.com/gitlab-org/gitlab-mattermost