I've been working on geographically-distributed (intercontinental) teams since the late '90s, and we've gone through a number of conferencing mechanisms. POTS conference calls, VoIP conference calls, Polycom PVS, Bridgit, Skype, Lync / SfB, Fuze, and now Teams. For non-team work I've used WebEx, GoToMeeting / GoToWebinar (ugh), Amazon Chime, probably others I'm forgetting. Outside work I've on occasion used Zoom, Facetime, and FB Messenger (on other people's computers).
For videoconferencing, Teams has been a bit more reliable than some of the alternatives (Fuze was awful at my end, for example), and its UI / UIM isn't as daft as, say, GTM's. (Learn how to set the z-order properly, GTM devs.) But it's a ghastly resource hog, responsiveness on the controls is poor, and it's full of misfeatures that you can't disable, particularly in the text editor. And like anything using Sharepoint as a back end, it uses Sharepoint – the worst information storage system ever devised – as a back end. (Sharepoint motto: "Everything else about is so terrible you'll hardly notice the absurd URLs!")
As a videoconferencing system, Teams is certainly no better than Bridgit, for example, was. As a chat system, it's far inferior to RocketChat, which we used before IT crammed Teams down our throats. None of the integration features are compelling or even particularly interesting, as far as I'm concerned.
But as others have pointed out, going Full Microsoft looks good to IT and the beancounters, so that's what happens.