When it comes to your home and which kind of roof you are going to install on your home, you have many different options. There are shingles which come in many types, patterns, and designs. There are asphalt, fiberglass, slate and tile. And then there...