Leased lines or a dedicated data services can give an organization guaranteed bandwidth regardless of the traffic load on the network or the requirements of competing entities. In contrast, there can be no bandwidth guarantee on public networks unless elaborate resource sharing protocols such as MPLS are used. Ironically, the use of these protocols, in VPN solutions, tend to knock off a few performance points from the data connection’s bandwidth.

click to enlarge
Though a properly installed VPN can prevent some of the performance issues associated with supporting multiple protocols and data transmission mediums, VPNs are only as fast as the slowest Internet connection between the two endpoints. In addition, most IP applications were designed for low-latency and high reliability network environments. This means that network performance issues will become more pronounced with the increasing use of real-time and interactive applications. While some applications can be reprogrammed or reconfigured to work with increased latency, getting this workaround to work with some applications can be challenging, if not impossible.
Similarly, it might be difficult to get VPN solutions from different providers to work with each other due to the different standards and protocols that may be in use. This should become less of an issue as service providers adopt more generally accepted standards and the industry becomes more mature.