I bought a CISCO router with VPN, but have never been able to get the VPN to work -- nor could my "tech advisor" who is a computer science student.
VPN is not that hard to setup but it's just incredibly slow. RDP is the way to go. I originally set up VPN for Exchange, but then I figured out how to use it over HTTP.
By the way, the people who have Windows 7 Pro "Servers", you can change it into a Terminal Server allowing concurrent connections.
Here is the download link for the patch:
http://www.mediafire.com/?ubttrlqavne9f3a