For point 5 - legal & contracting, if you are legal document is not complex and. you dont expect much of an iteration then you can continue with Google Docs or any basic DMS. However, if you are going to go through a iterative process on contracts and there are sub-processes around it (post signing obligation management), then you may want to go ahead with DocuSign or ZohoContracts with ZohoSign, etc.