Dependendo de como a empresa grande configurou seu firewall, a VPN pode ou não ser menos segura.
Eu acho que esse é um caso de "tamanho único", eles provavelmente dão o mesmo acesso a todos, não importando se eles realmente precisam ou não, já que esta é a solução mais barata e mais confortável.
Em casos semelhantes, ofereço aos clientes externos acesso ao certificado SSL + cliente, juntamente com nome de usuário e senha para o serviço específico.
Certificados de cliente previnem adivinhação de senha casual e ataques de manipulação / injeção de URL, mas o usuário / passe para o serviço específico ainda é necessário desde que você tenha distribuído o certificado de cliente para alguém que não tem controle sobre o que fazer com ele está no smartcard, mas é uma história muito mais complicada (leia-se cara).