Actually Remote Desktop comes standard on Windows XP, at least the professional edition, and the connection client for OS X is completely free. It works great, but VNC sounds like it allows you to do more. You can't control both ways with Remote Desktop and they don't have a Java client. The...