Check out Jumpdesktop. I use it on a daily basis. I like it because if you install the software on your computer, you can either use the RDP or VNC protocols, and here is no neednto have a VPN connection to your network. If youbonly want to use it without installing the client software on your computer, then you will need a VPN connection.