We install VNC server (any version) on our client computers. mRemoteNG is basically a multifunctional viewer. So if you want to RemoteDesktop to a server or take over a client with VNC or use the https URL to your firewall interface, you don't need 3 different programs to do 3 different things, you just use 1 program for all. And since you can save the connections and order them any way you like it is very easy to setup a tree with connections in your mRemoteNG side panel.
(BTW: i'm not working for them nor do i get paid by them *unfortunatelly*)
You can see a screenshot and more explanation at www.mremoteng.org
Thanks for your reply! All that I will be doing is using remote to use Photoshop, Illustrator and Dreamweaver from my home computer to the Surface Pro 3 that I will be using at work. Would I need to use all of that, or would it be easier just to use Remote Desktop?