If high amounts of data is spread across multiple in-house systems such as ERP,CRM and other softwares which can be potentially integrated to the Contract Management Software, it is beneficial to have an on-premise contract management system rather than a cloud system where integrations can be limited to other softwares that you are already using.