There is a good summary here (a little dated but still valid) of Roll20 alternatives. You said 'free VTT' and Roll20 does have a free offering (albiet a bit limited). The author of the post is specifically discussing Roll20 alternatives, so doesn't list Pros/Cons of Roll20 itself.
https://www.reddit.com/r/Roll20/comm...ternatives_is/