I use vnc at work free version. it can be a pain to get working correctly, you need a static ip assigned to the host computer, and then must open the proper ports and point them at the port of the host computer, its realy not that bad. I use it to write proposals, and invoices from a customers office, so everything is loged back on the home surver. It took around 4 hours to get all set up.
real vnc4 is the program I use. I take full control over the host computer, it actually locks out the interface if someone is sitting there, and it looks freeky if someone is watching. I had an inturn pull the plug on the host becouse he thought someone was stealing our files...what a tard.