I liked that they were able to customize our specific needs for this project as opposed to just doing what was required of them by their software vendor, which is not always easy with some vendors (especially when you're trying your best!). The trainer did an excellent job at making sure we understood exactly how it worked before handing us off so there weren't any surprises later! They really put in all necessary effort into ensuring success from start-to finish - including after hours support if needed. Nothing out of my experience working directly w/them but one time during setup where someone forgot something & had me assist her via phone call until she figured things out herself; however once set up everything went smoothly without issues or additional assistance throughout implementation phase.