I have only used Teams once -for a recent user group meeting. Doesn't seem as friendly as Zoom, but I have limited use and need so can't objectively rate them. Personal preference is Zoom and I'm sure I use only a fraction of its capabilities.
I should clarify all my negative-Nancy stuff by saying that when I've used Teams for generic, basic purposes, such as sending an IM, or joining a conference meeting, everything is pretty fine. In some ways the interface is sort of nice looking, etc. The gallery/viewing options for a video call are definitely a fun toy (you can switch people's videos so it shows them all sitting in a fake conference room, all on the beach, etc. etc. I found out the hard way that if one person switches the view, it means everyone's view is switched! embarassing!)
Most of my negative opinion is centered around "the rest" of what Teams can do, which my former employer was really trying to push, hard.
It's too much to even remember or list - basically, if you can envision it, Teams will claim it can DO some version of whatever you are envisioning.
Create a "List" which is sort of Excel-ish, with an audience, notifications, a channel, and permissions? It can do that. Try to tie it in to a Sharepoint list or Flow automation package? It can sort of do that, mostly, in some cases, depending on your corporate 365 setup.
The list of things it claims it can do, or appears to be able to do at first, ls so lengthy as to appear impressive. But the list of caveats ends up being 3x longer, and tough to discover after putting 6 mo. into using it.
However, for operational groups with a superuser who can administer some of those features, without involving IT or requesting Software created, I can understand some of its appeal.
Overall, I felt it was a nightmare and led to a lot of the same problems of why "IT hates Access databases" - mostly in the category of random bits of stuff lying around everywhere and pretty hard to maintain, inventory and synch.
As a basic conference call, video meeting, or IM system, I was fine with it. But I found it no better than Skype for Business or Lync was.
Word to the wise: Anything is better than TRILLIAN, which my current employer uses. If you ever have the chance on that, vote NO. It's awful!