What are the Different Types of Roofing Materials Available and Their Pros?