Jim is absolutely the best! He guided us along the way, worked with our insurance carrier to get the entire roof replaced, and kept in contact to keep us updated during the entire process!! Jim took all the stress and worry out of our situation and we now have a gorgeous roof!!