Greetings, we just successfully implemented a server to server sync for a 100+ user solution. Overall the results were fantastic. The key issue is that when large updates are made on the hub server to 1000+ records, the sync can take over 1 hour to update all of the records in the spoke server. (We're talking a table with 30+ fields). On the contrary, when the same exact updates are made to 1000 records on the spoke server, the sync completes in a matter of seconds.
We are having a hard time understanding why the changes that happen on the spoke sync so much faster. Any insight without having to dig into server / network configurations?