I had a very positive experience working with Johnson Roofing recently where the service was timely. They provide free estimates and were able to perform the work within a week.