We solicited three bids for the job. Keith Roofing, while not the lowest bid, was the most responsive company, listened carefully to the issues we were having and thoroughly explained the solutions they recommended. They are also local. From start the finish, every member of the crew was polite and professional. The job was done quickly and competently. Eight months after the gutter was installed (in February 2012), we had a problem. Instead of the water running toward and down the drainpipe, it ran the other way and cascaded down into our neighbor's yard. We called Keith Roofing and explained the problem. They were very apologetic, agreed to come out and assess the problem and said that whatever it was they would take care of it promptly. And that is exactly what they did. They came out, made the assessment and agreed that the slope was incorrect (apparently getting the right slop can be a tricky business). They re-sloped the gutter on the spot and it has been working fine since. And they did not charge any service fee. Then in June 2012, we had another problem. The gutter appeared to have completely failed. The water was cascading directly down the back of the house rather than going down the drainpipe. When the rain cleared, we saw around 75 of what appeared to be holes in the bottom of the gutter and assumed that was the problem. We called Keith Roofing again and explained the problem. Once again, they said they would come out as soon as possible and assess the situation. They came the same day we called. It turned out we were wrong. What we saw were not holes, but just dirt. The gutter, despite being cleaned in February was completely filled with debris. It was the debris that caused the water to cascade down the house. There was nothing wrong with the gutter. We were upset that we had called for a problem of our own making, but Hugh Keith and his father, acted more like old friends than contractors. They cleaned out the gutter and thoroughly tested it to make sure the problem was solved. It worked as it should. We offered to pay them for their services since it was clearly our own failure, however, they said that customer service was one of their highest priorities and they were glad to do it. No charge. And they said, once again, whenever we have a problem, they will be more than happy to come out and make it right. Such sentiments are all too rare these days and are very much appreciated!