Our homes constantly call for repairs and renovations. A pretty expensive and extensive job is the roof. A roof can last anywhere from 10 years to 50 years, depending on the quality of roof, weather in your area and maintenance that is done regularly. Although, how do you choose the right style roof for your [...]