It is hard to find a good contractor that will do a good job these days. A lot of them just dont care. My roof is 7 years old, and I have had issues from day1. People say call them back, but they did a poor job to start with. I just fix the issues myself. At least that way, I know I will do a good job. Hell same with my truck, and 4 runner. Ill just fix it myself. Its ashame that you can trust someone to do proper work any more.