They have done great work and being a technical person myself I can say that Project management was good, and since they were using Agile Methodology it was even better for me since I personally follow Agile Methodology as well. So, my experience with them in-terms of Project was quite good
Every week they provided weekly update, everything was properly document for each new feature they used scrum. Though this was quite documented, we used to have calls to explain functions and complexity of it which was something I liked a lot.
What do you like most about the company?
I liked the communication and thy eagerness towards developing a bug free application. They have gone out of their comfort zone to provide the best services that they can offer.
What they should improve on?
They we excellent in what they have offered, I would say that they can improve their same qualities even further and provide even better services. Since I believe however good you are there is always room for improvements.