I don't get all the hate for Teams. I work fully-remote on a medium sized team. We use Teams for one-one calls, team calls, presentations, screen-sharing, calls to external numbers and I've never had any problems. I run it on a Windows desktop and an Android phone. I've never had performance problems or crashes on either.
Some of the file-sharing/explorer stuff is a bit janky in terms of UI but I don't really use that. TBH it's all fairly seamless IMO.