I have been working with them now over 5 years in different capacities but mostly as consultant/contractor helping us bring our customer success into line by standardising everything we do from requirements gathering through deployment & support etc.. They are really good at understanding your needs so they will always deliver what you need! There's nothing major i dislike about my experience, only that it would be great if there was more communication when things were not clear or some aspects could benefit being better described before implementation - perhaps this should improve though? Just like any other big organisation sometimes communications can go awry leading people down paths where misunderstandings happens which leads to miscommunication hence creating problems later along the way. I like the way the project management tool has been set up. It is very easy to create and manage project related tasks and resources. I dislike that if you have a task or a resource and you leave the company you loose all the data. It is very hard to keep track of your tasks and resources when you are no longer with the company. We are able to manage our projects efficiently. We have realized that we have more time to dedicate to each project and that it is easier to manage the resources as well.