Slack is ok. Its latest redesign added bugs and made the interface quite annoying. It could be much better with a few trivial tweaks, but it's not terrible either.
Also, I don't know if teams handles it any better, but slack has absolutely no offline capabilities / cache on the desktop. And electron sucks for electron reasons.
Also, I don't know if teams handles it any better, but slack has absolutely no offline capabilities / cache on the desktop. And electron sucks for electron reasons.