Quality roofing is what will keep your house protected against weather elements and also maintain the value of your house. A roof not only shields your home from rain, wind, and sun, it also contributes to energy efficiency in your overall home. Whether one considers repair work or a full replacement, it has to be done right, considering several key things.