There are a number of variants of VNC. I use
UltrVNC It is open source software(ie FREE) and you can set up encryption and a password. It enables full remote access,a "chat" window, and file transfer. You do need to open a port thru your router but it is fairly straight foward to do.