Never used any of these in "real world", so can't comment on features/usability. But the pricing for on prem offering seem a bit on the high end compared to Slack, and completely out of touch compared to Teams, given that a lot of businesses are already paying the O365 license so Teams is free or close enough.