We've been working together for 6 months now in order create an integration between our ERP software (Dynamics 365) - which was developed by another external vendor- and Salesforce CRM application we were using at time as well! They have done it flawlessly without any issues or glitches whatsoever throughout all those six month period so far; they really know what their doing when comes down creating integrations / customizations workflows within Dynamics365 platform/solution! I don't think there's anything bad about this product per se but just keep looking around if you're not sure yet where exactly should focus first before going forward into implementing such solution ;-).