Vanguard General Contracting are group of professionals who have enormous knowledge of roofing. Also, they maintain the time perfectly. Overall, they did an excellent job on my roof. I will surely suggest recommend them to others.