We are mostly Mac and Linux at my company.. give Zoom a shot, it's worked out well for video, audio, and sharing... (Europeans in this post have had latency issues though)
We (resin.io) are a totally remote company, with 50 people across 25 cities on 5 continents, and we use Zoom for pretty much everything every day, it's amazing.
I've never seen any latency problems personally - we even do a call with everybody in the company in one room every week, mostly on video, and it doesn't even blink. Drastically better than anything else I've ever tried.
I can vouch for this, used it daily for most of last year.. And we didn't have much of any latency issues with our team in Canada and 2 others in Turkey.