if you already have a pc that is always online, VNC is a nice program then. i use it for 4 basic purposes: controling remotely (duh), transfering files from my ibook to PC, controling the mouse of my PC and Mac with only one Mac (i just look at the original screen and control it with my ibook mouse like it's really the PC's mouse), Pulling pranks on my brother when he uses it (i like to have control over it and close all the windows and programs, and pause the movie frequently when he's watching), and finally a very nice alternative to Virtual PC, a computer that is as fast as any other PC, with the only drawback is the picture quality and lagginess of the "monitor".