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)
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.
and the linux client works really well (it's on aur, if you use archlinux)