VNC is more like PC-Anyware (except it is free) then Windows Remote Desktop or Term Services.
With PC-Anyware or VNC it is just like you are stting in front of the remote machine.
Remote desktop (XP) or Term services (2000) is kinda like you are there. With Remote Desktop or Term Services you are unable to add or remove hardware with-out a reboot of the machine. Your remote server will not see the new hardware unless you reboot the remote server.
In my situation that is a big consideration, however I doubt for the avg user it will be that big of a deal.
IMO Remote desktop is a little faster then VNC/PC-Anyware, however I cant use Remote Desktop because of the work I do.
Hope that helps