While there are a lot of benefits to a metal roof, there can be cons. Keep in mind, a metal roof can be more costly than a shingle roof. The materials are typically more expensive than shingles, combined with the metal work and customization. However, benefits can pay off with less maintenance and repairs than a shingle roof.