At some point during the development lifecycle of mid-to-large scale Dynamics CRM projects, we are faced with a number of design decisions that are to be made. That is, when is it appropriate to customize the platform versus when is it appropriate to opt for pure configuration.