Hi,
I've worked with MyDigicode for Microsoft CRM, and they were great—knowledgeable and effective.
When you hire Microsoft Dynamics consultant, look for experience, a good track record, ability to customize, training and support, and good value for the cost.
Good luck!