What router do you have? Most commercial routers provide a VPN solution, but you have to install software on the client side. Providing hardware VPN to all users is somewhat expensive, i.e., a router is required for each remote user. We use Cisco routers and the Cisco VPN Client for remote users.