I don't know about Astral Tabletop, though I do have to thank Redwulfe for mentioning it, will have to have a look at it myself.
I personally have been fighting with roll20 for years now. The service has just been terribly spotty and buggy. Some games went great, without any issues, but more and more often, things would just not work, be that the dynamic lighting, the ambient audio, or most often, the audio and video communication ... we eventually decided to jsut go with discord for that, and ended up switching to skype, since discord has regular issues as well. while in skype, the quality could vary a lot, at least it has proven stable enough to not have to constantly reconnect.
However, recently I stumbled upon foundry virtual tabletop. It's a self hosted service, similar to fantasy grounds, but other than fantasy grounds, it has easy set up for ambient audio and playlists. It also features the best audio and video communication stability I have found to date, to the point of where the image quality of one of my players, who in skype had at best a 120p image, seemed to be at least 360p, without changing the camera. The System does have it's issues, it is currently in beta and lacks much of the system support that fantasy grounds or roll20 already has, but it has an active community, easy mod-support as the code is based on javascript, a modern interface, all the necessary tech like dynamic lighting, initiative trackers, walls that one can designate to bounce of dynamic lights and to prevent the player from crossing them and a lot more. It will be released in a few weeks, too, so a lot of the currently existing bugs will probably be dealt with by then. The only real deal breaker I can imagine is the fact that you ahve to do a bit of extra work to get audio and video communication up and running, since you have to create a certificate for your selfhosted location or set up an external host server. But recently, foundryvtt partnered with 2 server providers who provide the service for you, so if you don't want the hassle, that can be taken care of, as well. (Still, it takes only about 5-10 minutes to set up, so it's not that bad)
Pricing is going to be 50 USD, one time, for 1 person. Only 1 person (preferrably the gm) needs to posess the software, as all the players will log onto the server through the browser. No need for an account, not even for internet, if you happen to be in a local setting.
All in all, have a look at it. It's decent enough to warrant a try, I'd say. If you want a free service, without any costs, though, I guess roll20 is your only option right now, with decent module and system support.
EDIT: Aaaand I just realized, this was my first post. That's what happens when you register and then just keep lurking for 6 months, I guess.

Hoi Chummers, I guess.
