When you are thinking about hiring a roofing contractor, you will want to consider the materials that they will use and the style of roofing that they will install. 

There are many different materials that can be used for a roof, including metal, shingles, tile, slate, and wood. Each material has its own benefits and drawbacks. 

Choose a roofing contractor with a good reputation. If you can’t find any reviews online, ask friends and neighbors if they know anyone reliable.

Metal roofs are the most popular type of roof in the country. They are strong and weatherproof, which makes them a good choice for homes that get a lot of snow or rain. Metal roofs can also be painted or stained to match your home's exterior color. 

Shingles are another common type of roofing material. They are made of several thin layers of sheet metal that are often decorated with designs or patterns. Shingles can be installed as a single sheet or in panels. 

Tile roofs are becoming more popular than shingles because they are more energy-efficient. Tile roofs resemble shingles in terms of their installation process but have a smoother surface. They can also be decorated with tiles or other designs. 

Keep in mind that not all contractors specialize in every type of roofing material or installation technique, so be sure to ask about these specific qualifications before making a decision.