I was able to get all the integration done myself. I wasn't terribly hard but you needed to make sure you were following their instructions...it wasn't as easy as downloading their API connect then allowing it within your environment there was some additional customization that was needed once you had the API connected.
The online training is a bunch of different videos & walk through guides...some of the guides do need to be updated though, as they are a little dated with old screen shots but enough to get you through it.
I would not recommend trying to jump in without training...though it's an easy product to understand I would still make sure you take the time and set up trainings with your account manager to make sure everything you're doing is being done correctly.
I have a very wonky CMS that is proprietary built and is not integration-friendly...I worked with the support team over the course of a week to get the product and my CMS to work together and properly. They went above and beyond to help me with my unique issue.
I've worked within a few other MAP or similar products and its pretty easy to navigate and find exactly what you're looking to do...how you get a dedicated Account Manager who walks you through a few trainings.
I was able to get an extra thousand contacts as they were running a special. Other than that their pricing is pretty straightforward and there is not a ton of wiggle room, but you can talk about getting a custom package built for your organization.