professional presentation with written estimate with all appropriate info including contractors license this far exceeds others that contacted me. Two things that kept me from rating very good. The esitmate says that 10 shingles will be replaced for free but he replaced 4 and said it would be an additional 16 bucks. What you did not know was that I had already planned on rounding up and you cut into your tip. You should refrain from nickel and dime-ing customers. Also big with me is a thankyou. I paid you more than the estimate and thanked you and your reply was "oh good" The appropriate response should have been a simple thank you. This is not only good manners but good customer service and will keep you well above the fly by nights typically in your business. All in all it was good service a good job and we are happy with the results and will recommend you to others. Thank you.