In reply to Rob Exile Ward:
We used VNC in my last place of work and that seemed to work well. Here, we use one of the in-built Windows clients (NetMeeting I think). It seems to work fine, but I guess it's only any good if your users are all using Windows.
Please note, I have only been on the user end of these systems, not on the support end!