I meant to write the review long time ago, but didn't get around to do it. I did not meet Josh personally, but he kept me posted on the progress of the job and sent me pictures. When the job was complete and ready for inspection, we noticed the contract written up did not quite match up with the work. Not that the job was done poorly, just an oversight when the contract was written. To make up for this, Josh replaced the gutter on the house for me. Josh is a man of integrity and represented the company well. I definitely trust Josh for my future roofing work.