One thing we've come up against is that Teams doesn't work well in our office. It's fine from home or remote sites, but it's just not optimised on our network. That also means that if we work via the VPN, teams live video calls fall on their face. Solution - ditch the VPN!
I like zoom and teams, both better than skype when running well. Team has some pretty good functions like whiteboard.