Agreed. VNC is great. I also use a VNC server when I need to execute very long-running operations. You can even have multiple people connect via vncviewer (click options - select SHARED (or something to that effect) when connecting. This can be useful if you want to do training or have another set of eyes on a problem without looking over their shoulder. You can even close vncviewer, go home and reconnect to that long running process.