Top 5 questions to ask when hiring a roofing contractor