Contractor showed up on time for estimate and showed up on time to do the work. They were very clean and fast. They were Courteous and did an excellent job.