I have a client that has two offices, about 100 miles apart. I've only wrote programs for one of the offices, the two offices do different tasks and don't need the same types of programs(at least they don't share my programs). But, recently they got rid of their LAN and setup a network in the other office that they share. The office I work for access the network thru a VPN. Recently they had the custom programs I wrote moved to the network in the other office to insure the data was being backed up. This has killed the performance. They have a company that takes care of their network but before I talk to them, I would like to know what options are available to speed up the network or other types of networks besides a VPN, if not overly expensive.

these are VB6 and VB.Net app, basic data entry/retrieval/reporting.

thanks for any input