Excellent. They told us about difficulties and how to correct the situation. They completed the job in a reasonable period of time and did not ask for payment of any part of the project until the person in charge checked out the job done and made sure we were satisfied.