I would heartily recommend J. Stewart Roofing. We had a full roof replacement done this summer due to the age of the roof and an interior leak. John, the owner, responded promptly to my request for an estimate and was friendly and personable when we met. I received several quotes from various roofers, the highest of which was double that of the lowest, and the one from J. Stewart Roofing was in the middle range. The quote was not inexpensive, but it seemed fair for the size of the roof and the work required. John struck me as knowledgeable, trustworthy, and fair-minded. One of the things I most appreciated was that, while we waited to have our roof replaced, John was willing to do a temporary fix on the roof in order to stall the interior leak. The fix held out for a while, but there was a period of heavy, prolonged rainfall, and so John had to return, which he did immediately and without question. The crew, led by Ray, was hard-working, polite, and tidy. Ray kept me well-informed about progress on the roof and any changes to the expected schedule. For example, one day the weather forecast called for rain the following afternoon. Ray spoke to me at the end of the day and at the start of the next to explain that the crew might have to stop work earlier than usual, due to the weather, but reassured me that they would continue until the section of the roof they had been working on was completed. It has been over a month since the roof was replaced and it looks good, the leak is gone, and there have been no other problems. Recently, there was a minor home insurance matter that Renai, the financial controller, took care of efficiently. We are very pleased with the work that was done, and truly like the people who did it. Many thanks to J. Stewart Roofing.