I use screens almost every day to manage windows and OS X machines. The auto discovery and tunneling service they provide is very helpful. I can’t recommend Screens enough.
Caleb Land about Screens VNC - Remote Access To Your Computer