John did some roofing repair, and Gutter adjustments to correct what a prior roofer and 2 prior gutter installers did not do correctly. The prior installers created leaking problems, John located the problems and made the needed corrections.
He did not waste any time getting the job done. he was honest and dependable, even completing some other issues that were not part of the contract.
I would highly recommend.