Vanguard General Contacting is doing a great job on my new roof. They gave me a 50 year warranty and really stand behind their work. I highly recommend this company.