After many estimates and stressful meetings with salesmen, I had the pleasure of meeting Michael. He walked me through the process step by step. I had never had to have a roof replacement before and really had no idea other than the little bit of research that I found online. I felt comfortable with the estimate and the explanation of the process. The roof was started before the 4 week time line they gave me. Once the process began, it was a bit stressful with the materials being delivered and the overall noise, but that was of no-fault to the company as a whole. The proceess went smoothly, although a little delayed due to rain. I give them 5 stars because I feel they were honest and reliable. The only con I have is that the roofers themselves were quite messy, and didn't seem to take any care with my plants. Also, they broke a light and didn't even mention it. Although, the contract does mention that they are not responsible for broken plants, etc. I might add that AJ was amazing as well. He was so personable and kind. He came back quickly to retrieve the extra materials that were left behind. Overall, this was a pleasant experience. I would highly recommend Thomas roofing for your roofing needs...