Choosing the right kind of roof is vital for protecting your house. However, it can be a complicated process as there are many types and styles of roofs, all with their advantages and disadvantages. No matter whether you are building an entirely new house and…