Nomachine is very easy to use, it works perfectly for us since we have multiple users working remotely (at least in different states).
It's completely free! There are some minor bugs that I believe should be fixed by now but nothing critical at this point - just small issues like occasional freezing of client device when trying connect from another computer system or network with slow speed internet connection as compared to our local area lan/ethernets speeds etc., which can easily happen sometimes even though you try your best not too do so while using nxclient server mode i guess? But overall good service they provide here :) We run virtual machines inside VMWare ESXI Server instances where each user has their own VM assigned them via no machine app installed onto clients computers connected through RDP protocol over public networks such VPN connections into private corporate WAN subnetworks.