Kevotron,
Firstly,
My PC at home is always on with a 256/64k DSL connection I enabled remote desktop and setup port forwarding on my home router - firewall device. (unless you have a direct public ip address assigned to the home PC)
So when a user connects from the internet they open a Remote Desktop connection too
myhomepc.no-ip.com

ort_number_opened_on_home_firewall
ie
scanjam.no-ip.com:55000
this connection is then forwarded to my home PC on its internal address (which never changes) but the router translates the 55000 and instead forwards it to 3389 (microsoft RDP) instead...
I can connect from any internet enabled device (pretty much) and its as quick AS! You can also enable the setup and connection of the home pc's disk drives through RDP so you can access files and copy direct to the PC @ work!
The only drawback here is Security, if someone was to do a high port scan on the router @ home then they would notice 55000 was open and could use a number of things to try and connect to it, but for a home environment this is ideal.
You could also setup the home PC to allow incoming VPN connections direct from the internet, (this would require more ports being opened) which would secure the communications from the work office (i think this is a feature included in the home version of XP? i know its definitely supported in professional)
Either way, both of these methoids are entirely free, but require a little time to simply setup... Why pay for gotomypc.com when you dont have too? even if its only $19.95 its still 19.95 that doesnt have to spent... (maybe im just a tight ar$=.....

)
Im not a huge fan of Norton PC Anywhere because i always found it slow and cumbersome, however it does much the same thing as remote desktop i guess only a little more secure!
Lets know if you have any further qestions or require further clarification!
Good luck!