It all comes down to migration and maintenance costs and appetite for risk.
The primary question is will I get what I need on budget in the shortest time frame with option ABC or option XYZ?
The secondary questions are:
* If I need to extend the integration in 6 months with this solution what will it cost and how long will it take and do I have flexibility in who can do the work? * Can I upgrade to the next major version of ABC or XYZ and reasonably expect that my custom integration will keep working.