We hired Smart Roofing on a recommendation from a friend. They were efficient and did take the time to explain everything that needed to be done. My only issue was that we had vents roughed in to eventually connect to bathroom fans that were to be installed during bathroom renovations. When the fans were installed, we realized that one of the vents was placed on the other side of the house and nowhere near the master bathroom. Care should have been taken to ensure this did not happen. To their credit, Smart Roofing did come back and install a 3rd vent in the correct position but it did take some effort on our part to get them to respond to our calls. All in all we are satisfied with their work.