Adoption versus Customisation
Overall good advice. worth mentioning the importance of adopting over customisation.
Its important to adopt internal, business process to meet the standard provided by vendors as opposed to (heavy) customisation of software, no matter how easy the vendors offer. Instead, rely on configuration parameters.
Although the Business or Architects want the software to reflect their practices and sometimes idiosyncracies, this can be a burden in the longer term It's a bump in the road and hindrance, when trying to attain continuous upgrades that happen in the background... with minimal manual testing (perhaps some automated testing) and data validation.
Often it locks you into the vendor. When acquiring software as a service, an appropriate exit strategy to an alternative solution or different (business) model must be technically and commercially straightforward. If appropriate, prove the concept before signing.