Just bear in mind that VNC has no encryption, so any communication between host & remote is open to snooping (And yes, I do know that it can be made secure, by, for example redirecting through an SSH connection).
Having said that, VNC is excellent for use within a trusted network, especially for the price
I use both VNC and pcAnywhere (v9.2) everyday, and I am not a big pcAnywhere fan - the host service is not all that robust, especially compared with VNC, but you do get all the 'bells & whistles', ie. File Transfers, Encryption, Scripting, Multi-session Broadcasts, etc...