Also, it’s not terribly secure
Way more secure than VNC and fully encrypted. Modern versions of the RDP protocol address earlier weaknesses and Windows blocks clients with weak versions. It’s also a lot more efficient.
Still though, I’d run anything like this through VPN or SSH. If I don’t trust the client network, tunnel through SSH as it’s just one port not opening the whole destination network to the client.
Personally I don’t trust TeamViewer, logmein etc. Logmein especially as it installed components that don’t get uninstalled.
You can do Remote Assistance with home versions of Windows, which is RDP but without running as an always available service. Requires two way authentication by request assistance with a temporary key to someone specific.