Review by: M. O.
Work Description: None.
Comments: I was contacted by this contractor but no work was done. Due to an accident he could not do the work. The information that was given to me for me to do it myself was exceptional. If I ever get to the point I can replace my roof I will contact him in the future.
Review by: J. K.
Work Description: minor roof repairs due to high winds
Comments: fast and fair. would use them again.