You should choose wisely when you have to hire someone to fix your roof. Choosing a roof repair company is not an easy task. All kinds of roofs have advantages and disadvantages. Expensive roofs may offer better value. Depending upon whether your roof is residential or commercial, plus the shape and slope of your roof, your required materials will be different.