Different strokes for different folks.
And by "strokes" I mean use-cases, design preferences, integration needs, etc.
Personally I'd use RevoltChat if they offered SSO/SAML/OpenID support - I like the UX and the Discord-esque vibe as opposed to the Slack-esque vibe the alternatives you listed carry.