I signed the contract in early April, and was informed that the my job would be several months out. This was not a problem, as none of the roofs were leaking. Dave and his crew actually did my roofs on a Saturday in late August, so I was home when they came. They were incredibly efficient, stripping the old roofing, replacing rotten plywood, and applying the new roofing. None of the roofs were huge, but they all had significant rot, which I suspected but didn't know for sure. They were here a few hours, finished the job in that one day, and cleaned up. There was no debris left behind. I did have an area that did not seal properly the first time, but they came back soon after I reported it, and reinforced the edges which took care of the problem. The windows came in a few weeks later. The gutter guard was installed on a Friday, and the next day the windows were installed. One of my existing window frames was rotting out, so it was more than just pop out an old window and pop in a replacement. All the trim inside and out also had to be replaced. The carpenters were at my house for a few hours and did a superb job. The finished work, both roofing and windows look great, and I feel that the cost was very fair and reasonable. The only reason Responsiveness was rated a B and not an A was because I called a few times to get information about when the work was going to be done, and it took a while to get a call back. Once I got to know Dave and work with him, I realized that he doesn't forget about you, and he does get back to you when it is urgent. The other thing I realized is that although he might not always call back, if you have a problem, he comes out and fixes it. When my roofing started to peel (which he had warned me might happen), I called and left a message, but did not hear back. Then it rained. I went outside to see if the rain water was getting behind the peeling area, and found out that he had already been there and fixed it. So even though some people have complained that Dave doesn't get back to you, I felt it was important to share my experience with this. Once I got to know how he works, I relaxed, and things went fine. I plan to have Dave do some additional work in the future.