We use Roll20 + Discord, and have for years now. Just to be clear, we do not use video chat, only voice. It has always worked out best for us to have two separate programs, one for the game itself and one for communications. Sometimes, if a player is running late getting home from work for example, that person will go ahead and dial into the game using the Discord app on their phone. That way, they can at least participate verbally, until they get home and logged into the game. Another thing that we have found convenient: I do make full use of the Handouts feature in Roll20. However, if I have a handout or illustration to display to the players, I will first drop it into Discord so everyone can see it right away. Then I will activate visibility for that Handout in Roll20. That way, they get to see the Handout immediately, in the Discord chat window, but can go back and review it later in Roll20 if they want to.