Teams is not that bad if you are using Office and OneDrive anyway, as it integrates well with those.
Most of my team members are using different named chats for discussion instead of channels, which are used for more important notices. Somehow it works, and our channels on slack were also basically chats anyway.
My only gripe is that Linux does not have a “native” client anymore and the web client is full of bugs on Firefox. But it’s Microsoft, what can you expect. It’s not that bad except for memory consumption on other platforms.