Kevin has been our roofer for many years. He has patched up the mistakes of others until a new roof was a necessity. Then he gave us a new roof at a reasonable price. Our job was fairly complex as we had a leaky skylight and a low slope that needed expert treatment. He handled all problems with minimum fuss - highly recommended. Plus, he has a very cute dog :).