The service level agreements are clear, flexible to change as needed for business needs without any hidden costs or penalties when things go wrong (which they do). All staff we worked with were professional friendly people who had an interest really helping us out solving problems that arose during deployments - not just selling services like other providers tend too be more interested about their own sales targets rather than customer outcomes! I'd say overall it was very good experience but there's nothing i can pick at specifically either which would make me look back negatively nor anything specific where i could recommend working together again if given another opportunity. As mentioned above though this relationship did help solve some issues so maybe give them credit?