VirtualBox is available for free with source code available here. A "VirtualBox Extension Pack" that includes virtual USB 2.0, VirtualBox RDP & PXE boot support is available only under a commercial license. VirtualBox is available on Windows, Linux, OSX and Solaris.
Upgraded to VMWare Workstation 16 only to find that it adds no new features, no performance or resource usage improvements, and it no longer respects the display configuration settings. You are better off finding a different solution.
The pro version which has snapshot support is ridiculously overpriced. What's worse, major releases require a brand new license, but generally don't add much more functionality.
Too often you get "vm is used by another user" or "can't revert to snapshot" for whatever reasons without simple solutions. In most cases, it just throws knowledge base links to you. Not even clickable. Way overpriced.