James came out and did a thorough inspection of my roof. He assisted me with the insurance company. The insurance company only paid for the interior of my house. Therefore, I had to pay for the roof. The price to have it installed was a great price. James scheduled a date for my roof installation and he texted me the day before that the installers were coming when scheduled. The installers did a beautiful job installing my roof and clean up after the job. It was a pleasure having this company in...Read more