I don't disagree with the limitations of Teams, but Microsoft improved their video call/conferencing software substantially when they moved from Skype for Business to Teams. At least things haven't been entirely stagnant.
Huddles are okay for internal 1-on-1 meetings, but Teams works well when you need to organise a large meeting (potentially with people outside your org).
On the other hand Teams is awful for chat. Slack has put so much care and thought into messaging that their UX is close to perfect imo.
Most fun thing about Teams is that it works so poorly with different accounts that everybody waits for just that guy that logs in with a non-guest account and let the herd in.