We had new roof done last year. We checked with neighbors, friends, and the HOA for recommendations. Got 3 quotes. The big guy, with all the advertising was highest, but had a Low price guarantee for exact same installation. The catch: they used a membrane instead of tar paper, and had the sole contract for that material in the area! So, of course, no one could match the same thing
We went with smaller, middle priced guy. The workers showed up at 8:00am, found a problem with the shingles ordered (did not match the size of the adjacent condo, english vs metric, and the roof needed to be woven into those shingles). They changed the order before delivery and were finished by 4:00pm. Looks great, and you cannot tell where they wove into the adjacent condo. When all was done we found only 3 nails from the tear-off. Very happy.
FWIW, the workers were all Mexicans, but clearly, this was not their first rodeo and they were not recruited at Home Depot. Fast, efficient and hard workers. We have recommended the company to anyone who asks.
Be prepared for the extra for replacing sheathing. They should give you a unit price per sheet, and should show you the damaged plywood. We only had a couple, and the damage was obvious, so no issues.