Another alternative if you have firewalls to go through would be to sign up for GoToMyPC.com. I used their service in the past (before work got all weird about it due to how it can circumvent the firewall). The service works well, and the way it works is your host PC keeps sending signals to their servers, and their servers tell your host when your guest PC wants to connect. You connect through their servers, not directly from PC to PC. Just another though