Most importantly they actually listen to what customers want and make changes accordingly. They also give real honest feedback which in our opinion is very important when it comes building products for the user base. Their customer success teams are not always well trained and do not have all knowledge of a customer's business need or pain point that they seek to improve. It can be hard to get answers sometimes from their support team even though it is documented! Good communication between CX and development teams for UX/UI changes. There really was little at this time that I would change from the previous 3 year period working with them. They make the development process much smoother by being one source of truth for both teams. They provide valuable insight into how users actually use your product and help drive improvements. I like that they have such an excellent team of people to work with them as well! They are very knowledgeable about their product which is great for me because i am not always sure how things should be set up or what features would benefit my business best so having someone who knows exactly whats going in can help tremendously!! There isn't anything really specific but just overall everything has been amazing from beginning-to end working together through this process.