My experience with Dennis is limited to a roof repair, so I can't speak about his overall roofing expertise. But, in my experience as a long-term homeowner (of an old home), repairs are usually more annoying to contractors than a large re-roofing job,. So, if they're willing to take on a small repair and do it right, they'll do a good job of a new whole roof. Dennis not only diagnosed and fixed the problem correctly, he took care of other annoying and related problems that he discovered as a result of fixing the leak. He also consulted with me on a number of other issues he noticed, but was at no time trying to do a hard sell. He could have, as did other contractors, apparently, just fixed the leak and walked away from the other problem. Of course, he was completely honest with us about what he found, he was creative and timely with his problem-solving, and was affordable.
Finding a contractor who is smart, honest and patient enough to figure out what the real problem is (there's always a problem in an old house) is a lucky break!
I have no doubt that Dennis and his crew would do a great job on a new roof. And I know for sure he'll do a great job on repairs.
We did have a slight problem with communication. We were both probably a little at fault in that regard. How, with so many ways to connect (email, phone, text), it gets harder for us all to reach one another, I can't figure out. But all's well that ends well. The communication problems were minor and on both sides and ultimately don't detract from my 5-star rating. Hire this guy!