Wizard of Adventure
There's a whole bunch of virtual tabletops out there now. Use this thread to inventory them all.
I have played exactly one game on FoundryVTT, but I was impressed. The GM was really over the moon about it. For him the setup had been straightforward (he's using the IPv6 protocol, so no extra steps were necessary). But if your ISP does not want you to set up a server of your own, you need to take some extra steps:
https://foundryvtt.com/article/installation/If your players are connecting over the internet, they will use your public IP address. Use a site like http://whatismyip.host/ to easily discover your public IP address. In order for this to work, you will need to forward web traffic for your local network to send the Foundry VTT port to your computer's local IP address. This step is required in order for your network to know where to send the connection.
Port forwarding can be intimidating for some users, but it is the recommended approach as it is more secure than other options and will result in better networking performance. We have a specific Guide to Port Forwarding that you should reference for help setting this up correctly.
https://tarrasque.io/Tarrasque.io is a cloud-based virtual tabletop for in-person D&D game sessions, with a focus on simplicity, usability, and speed.
We tried this at the beginning of the year with our group and these were our experiences:MapTool
I actually use this at the table as a digital battlemap instead of using physical miniatures, so I am not using all the features, but I really like the vision/light blocking system, and the ability to easily force the player view to jump/zoom to where you want (I have a GM client at my laptop, and a player client running on the computer connected to the projector)