Would still rather use Slack though. Teams needs to work on their interface.
The pros include, good audio calls. Compared to Skype for Business, it's a much needed improvement. Their Office 365 integration is also pretty good a la google docs.
It's a resource hog, but that's the status quo these days.
- Teams does not keep that much history on the computer and needs to go very early to the internet and retrieve more history (basically as soon as you start scrolling). Slack keeps quite much history on the computer.
- Teams does not support simultaneous logins. Need to switch to another account - log out and log in again! Slack supports that since quite some time.
- I‘m not actually sure whether Teams supports threads or not. If they do, that speaks for the UI (i didn‘t find it then). If they don‘t, it‘s a feature I love in Slack.
- Generally I think Teams can do quite a lot ot of stuff but everything needs a bit more clicks than Slack. Channels are hidden behind „Chats“ rather than having a shortcut, ...
- This is currently my only notable complaint about the platform. This is kind of a pain point with anything MS/365 these days. Some things will let you switch accounts no problem, others not so much
- Teams does have threads. It was one of the features that made it stand out when it first release. I'm not sure why it would be considered bad UX/UI though, you just click reply under someone's message?
- I can understand the confusion to this sort of, but ultimately it comes down to the purpose of Slack vs Teams. Teams isn't just chat, it's positioning itself to be essentially your company intranet. Being able to pin OneNote notebooks, DevOps boards, Word Docs, etc to the tabs on the top bar has been very useful for us. MS also seems to be working on some very deep integration/features tat have yet to fully materialized. Kaizala is something that has been deprecated and all effort is being pushed to bring its features to Teams.
One more thing I'd like to throw in is I've never had an issue with the quality of calls, be it audio or video. We also use Microsoft Phone System so Teams ends up being our virtual handset. It's pretty fantastic and has been the best implementation I've seen.
All this being said, if Discord had an enterprise solution I'd almost prefer it. The ability to just drop into a voice channel and the management of roles is just SO good.