Integrity Roofers has done an excellent job. Our 125-year-old house was due for a fairly significant re-roofing -- Cory recommended removing the 3 existing layers of shingles, and then covering the surface with plywood before putting on new shingles, and then we needed new soffits, fascia, eavestroughs and downspouts. There were weather delays, and we had other renovations going on that meant further delays, but eventually we got going and the guys who showed up were outstanding -- they did an excellent job in record time, and carefully protected our recently re-sided house, and cleaned up after the job was done. They were all very nice too, which helps. The guys who came to do the metal work a couple of weeks later were also terrific. Our neighbours were coordinating their eavestrough replacement job with ours, and their roof rafters needed some rather extensive repair before the eavestroughs and fascia could be installed, and the neighbours also had a disused TV antenna that needed removing, and the guys from Integrity disassembled that and removed it (for a very fair price). The guys even had to work very carefully over our polycarbonate awning that was inconveniently placed for tall ladders, and they did it all without grumbling! veyr nice chaps. All of the work seems to be of very high quality, and we're very happy. I didn't want to post a review right away -- I wanted a couple of rain storms under our belt first! -- and presumably it's over the winter months that we'll find out how well everything is working, but I'm very optimistic! I am happy we chose Integrity Roofers and recommend them highly.