Great/friendly people and service. Always completing work in a timely manner, with rare exceptions, but great at communicating any issues that come up.
They cant meet their own deadlines. You have to stay on top of them to do anything at all, and when they do it, its not correct. They attempt to change things. If you have a set time frame for work to be completed, do not hire this company.