Better Contracting Services was one of 2 companies who came to provide a quote for replacing the shingles on my roof. Debbie was friendly and quick to book the appointment, and Josh was very knowledgeable, staying over an hour with me to explain the work that was going to be done. Their price was higher, but I felt I would be getting good value. A month has now passed since the roof was done, and I am happy with the new roof. Unfortunately, the work crew cut a few corners that completely marred my experience with this company. We discovered, upon looking into our attic afterwards, that the crew had failed to reconnect my bathroom fan ducts to the exhaust vent (they didn't even install a collar that would be required for this connection to be made), thus venting humid air directly into my attic. Even after they corrected that problem, my bathroom vent still wasn't venting properly, and I ultimately had to climb back into my attic, move my insulation, rip through our vapour barrier, and dismantle the ductwork so I could clean out the shingle debris that they'd managed to drop into it, thus clogging it. In addition, our eavestroughs started overflowing when it next rained, requiring me to climb up to my roof to clean out the shingle debris that they had left blocking my downspouts. I don't think a home owner should be required to risk his life on a ladder or know how to disconnect his ductwork to clean up after a roofing crew. Better Contracting was quick to bill me for my work, calling me first thing Monday morning for payment even though the foreman didn't come to do his final inspection until 2 days later. Fortunately, I discovered these glaring errors before I'd paid them and was able to hold off on payment until I was satisfied.