We used Porter Roofing and we were very disappointed. The work was done well but they took much longer to finish the work than they promised, they never communicated with us and we had to call multiple times to find out what was going on. They came and started work for two days then didn't show up again for 4 more days, left a pile of garbage in our yard for almost two weeks until we called several times to ask about it, and it took them over a month to get back to us with the final bill. They did stick to their original estimate, which was a very reasonable price, but overall their customer service was awful. They also left a huge hole in the drywall above our front door that we had to get fixed. I would not recommend them.