En ce qui me concerne, dans le cas de solutions économiques, j'utilise OpenVpn, c'est simple à mettre en place, et ça marche bien.
Pour les postes clients sous windows, j'utilise openvpn gui, très simple même pour un utilisateur lambda.
Sinon si tu cherches une solution toute intégrée, un routeur de la gamme cisco 800 devrait répondre à tes besoins (easy vpn server sur le routeur + client vpn cisco sur les postes clients, et support des dns dynamiques), pour un coût qui reste mesuré.