As one who has spent the last several weekends on my roof in 100 degree weather replacing my shingles, $20,000 is a bargain (if I had $20,000). Remember the joke about $5 to hit it with a hammer and $4,995 for knowing where to hit? The contractor has the knowledge to order just the right amount...