Actually the best way to setup a VPN is with a VPN appliance like SonicWall or Cisco Pix. They usually require very little effert to configure.
Also you may check with your ISP. I do know that with Qwest, if you request a static IP they will give you one.