It is always best to choose a reputable roofing company with a long standing history of providing high quality service. It is much easier for a company that has been in business one year to maintain a positive reputation compared to a company that has been in business for ten years. Choose a company that has been in business for at least 5 years. It will increase your odds of choosing a higher quality roofing company.