I am a general contractor and I only use Excelsior roofing. Yes they are expensive but you get what you pay for. Roofing is something that I don't like to mess around with. They have been in business a long time and they definitely know what they are doing. Excelsior has done 6 jobs for me now and I have always been impressed with their service, their crew, and their cleanliness.