The fascinating thing about salesforce is that it is so huge with all its cloud solutions, that there is always a perfect match with one or more of the clouds with the needs of the company, and the solution can be expanded with the new clouds when the desire of the stakeholders change in future. In addition all those clouds can be expanded with custom solutions.