VPN is the best way to go we have found so far.

The main issue is your going over the Internet. Once it leaves your building you have no control or guarantee on not getting bottleneck in some router 2 states away.