Hey Guys,

Getting into this thread a little late in the day but here is some additional information reagrding the dynamic DNS.
I have found the best on the market is www.no-ip.com

They offer a free host which you have to download and install on you machine. You simply have have to register a hostname with them, which would be something like yourname.no-ip.org then install the software on you machine and it will update the IP address on the DNS server as often as you tell it to.
You then simply need to open the port on you firewall for the applications that you want to run, like RDP and FTP, type in the hostname into your FTP or RDP client and away you go.
Its free and very reliable.

With regards to the speed, i think that has been very well covered by everyone else that is has posted.

Have a good one,