RDP for wide Internet use is a sketchy choice, IMHO. Configuration is a pain, particularly if you live in DHCP land like most home users. It doesn't perform very well in that environment from my experience either.
I don't expose it to the internet, though. Only thing on my home network that is exposed directly to the internet is an SSH gateway (using public key auth, passwords disabled); from there, I can forward SSH or VNC or whatever I need access to.