Roof Cleaning

I was delighted with David’s quick response and prompt appointment. He took his time explaining to me what needed to be done and his recommendation on the best way to accomplish it. We ended up not hiring David, but for reasons totally unrelated to his visit.

Leave a Reply

Your email address will not be published. Required fields are marked *

* :

* :

* :

:

This site uses Akismet to reduce spam. Learn how your comment data is processed.