Não sei ao certo por que as pessoas pensam que a abordagem da VPN é a melhor. Não é necessariamente mais seguro e oferece apenas uma vantagem em que consigo pensar.
Sabe-se que o PPTP, por exemplo, possui uma segurança abaixo do ideal, embora eu acredite que tenha melhorado um pouco desde a primeira introdução ... portanto, tenha cuidado com a solução de VPN que você usa. Eu iria com OpenVPN ou IPSEC.
No entanto, você não pode superar a conveniência do SSL / TLS sem a VPN (leia mais abaixo). E para torná-lo ainda mais seguro, você pode torná-lo apenas certificado.
No entanto, se você acha que pode oferecer outros serviços além do controle de origem, considere uma solução VPN, porque você encapsulará outros serviços.
A desvantagem de usar uma VPN é que seu PC se torna efetivamente parte da rede na qual está se conectando. Isso também pode ser uma vantagem. Mas, se você está a um milhão de milhas de distância de casa e a conexão de rede à base não é muito rápida, toda vez que você deseja fazer uma diferença ou fazer check-in ou check-out de código, pode se conectar e desconectar a VPN.
Eu posso falar por experiência pessoal aqui, pois sou desenvolvedor e foi uma verdadeira dor de cabeça fazer isso !!! Idealmente, as duas opções são preferidas.
Então, se você estiver navegando na Web, etc, isso pode tornar a leitura das notícias etc. muito lenta. Mas pelo menos você tem acesso seguro ao email. Então, considere como você o usará primeiro ... Se eu fosse você, consideraria implementar os dois.