They were professional, courteous, clean and efficient. I hired them to remove all the old layers of roof, insulate, put on new roof, replace hatch, change a downspout, change gutter and add leaf guards. They came w a large crew and were able to complete job in one day. Any minor things that naturally happened during removal of roof such as cracks, loose wires, ripped shingle...they fixed. I would definitely recommend them!