CanTex did an excellent job from the original quote, working with my insurance company and replacement of roofing. They worked with me on timing to accommodate issues with a painting contractor and did a nice job of cleaning up when the work was completed.