We had a great experience with Bill and his team. They work hard to make sure problems are solved and things are done the right way. We chose to install a new roof, and the process was easy, quick and stayed on budget. They kept the job site very clean. We are very pleased with the results, and it is good to know that Bill and his team will be available to regularly inspect and maintain our roof.