We're a Microsoft shop so we use Skype for Business, which seems to work well for talk/IM/screen sharing. Now we're getting "Teams" to be slacker.
I'd be curious to hear how the Slack video/screen sharing compares to Skype Business, after a rocky start it's working pretty smoothly for us now.