A virtual private network gives remote staff and branch offices an encrypted connection into your systems, without exposing them to the open internet.
We size the connection for what people actually do over it. Opening a document is different from running an application off the server all day, and a VPN configured for the first will frustrate everyone doing the second.