I just got VNC running, sorry it took a couple of days. If you want to log on using VNC as a user other than root, do this.
Log on as that user then type:
This will let you log on as that user on the client side as that user if you use <server>:2.
If you are still having problems with VNC. There is the Linux Terminal Server Prodject. This allows to to run a Linux Box as a terminal server. It seemed to be a little faster that VNC and not as jumpy. Their at www.ltsp.org,
I got it set up and running quickly and it work great.