Requesting Some Design Suggestions/Advice

Hi all, I am a bit overwhelmed trying to figure out the best solution for a client. Most of my networks are simple flat networks with simple routing, cellular fail over and VPN remote access, but this client is different.

They have a main office, a small remote office and remote workers. The main office runs an Enterprise QuickBooks server that all staff access to run the operation. Each remote office & remote worker has a desktop at the main office and currently they fire up an OpenVPN connection to the main office and then RDP into their desktops to access the QB server.

I actually inherited this setup and left it in place because they were going to retire the onsite QB server and host it on a private server in a data center. Then the remote office & workers would connect directly to the QB server. Well that project has been shelved probably until the end of the year.

Instead they want to replace their phone system first and upgrade computers and other network equipment. With that being said I am wondering if I should build a VPN from the remote office to the main office and do away with the RDP layer or should I be setting up SpeedFusion from each location?

Thanks in advance and any advice would be appreciated

After posting this I did quite a bit of research on using QuickBooks client over a VPN to access Quickbooks Enterprise. It is highly discouraged due to the strong possibility of database corruption, especially when multiple users are working this way. They site latency, slow connections speed and disconnects all as reasons that cause corruption.

With that being the case I think I will leave the RDP systems in place at the main site and still have them access the QB server that way. This still leaves the question of whats best; a point to point VPN between the main office and remote office or a SpeedFusion setup.

Setting up a site-to-site vpn could at least remove the openvpn part from the setup and give everyone at the remote office access.