No estoy muy seguro de por qué la gente piensa que el enfoque de VPN es el mejor. No es necesariamente más seguro y solo ofrece una ventaja que se me ocurre.
Por ejemplo, se sabe que PPTP tiene una seguridad menos que ideal, aunque creo que ha mejorado un poco desde la primera introducción ... así que tenga cuidado con la solución VPN que usa. Yo iría con OpenVPN o IPSEC.
Sin embargo, no puede vencer la conveniencia de SSL / TLS sin la VPN (lea más abajo). Y para hacerlo aún más seguro, solo puede hacerlo certificado.
Sin embargo, si cree que podría ofrecer otros servicios además del control de código fuente, entonces considere una solución VPN porque hará un túnel sobre otros servicios.
La desventaja de usar una VPN es que su PC se convierte efectivamente en parte de la red a la que se está conectando. Eso también puede ser una ventaja. Pero, si está a un millón de millas de distancia de su hogar y la conexión de red a la base de operaciones no es demasiado rápida, cada vez que quiera hacer un diferencial o ingresar o salir del código, puede encontrarse conectando y desconectando la VPN.
¡Puedo hablar por experiencia personal aquí, ya que soy un desarrollador y fue un verdadero fastidio hacer esto! Idealmente, se prefieren ambas opciones.
Entonces, si va a navegar por la web, etc., entonces podría hacer que leer las noticias, etc., sea bastante lento. Pero al menos obtienes acceso seguro al correo electrónico. Así que considere cómo lo usará primero ... Si yo fuera usted, consideraría implementar ambos.