give this site a shot
http://www.labmice.net/networking/VPN.htm

there's some microsoft tutorials on setting up the vpn step by step. whats the chance that you have a budget to set this up because Microsoft ISA server will pretty much do it for you, but its not that hard to setup the VPN if you follow the tutorials.