It is a lot more easy to exchange data between two systems in Cloud. In an on-premise system, you have the freedom to maintain all the infrastructure level settings that are logical ports, RFC destinations, distribution models, partner profiles, repl...