I had a mixed experience with this company. While ...
I had a mixed experience with this company. While their work was generally good, there were a few areas where I felt they could have done better. The communication was also a bit lacking. Overall, an average experience.