They are very flexible and communications have been very prompt. Results have been delivered on time. Quality of work is great.
What was it about the company that you didn't like which they should do better?
Presentation skills in terms of services could be improved otherwise they are a win-win company to work with.