I'm having a new roof put on my house and I did consider Angies list, was put off by the cost. I checked online with my local Better Business Bureau. I found a licensed, insured, A+ rated contractor, in business here for 35 years.
Check with the BBB in your area.