TeamViewer let's you see and interact with your computer. You want to have any UAC turned off as you won't be at your computer to give it permission (TV will sometimes show the prompt, sometimes not).
It is just like sitting at your computer + lag due to it being a remote connection.
Very good,
I've been using RDP with DynDNS for quite sometime does the trick for me.