Think it was maybe Joe that mentioned that one.
I use Live Mesh to access my remote machines as not only does it sync but it provides an RDP client that can tunnel behind NAT to your remote machines. Requires no action on the part of the remote user apart from pressing one button to allow access, otherwise unless they actively refuse you access, you get on in 30 only seconds.