With so many roofing contractors in the area, you need to be sure that you are working with one that is dependable, trusted, honest, and professional. Working with the "cheapest" company is not always the best plan since they also likely offer "cheap" materials and workmanship. You don't want a new roof that is going to fall apart in a few years, so it's advisable that you do your homework to be sure that you are strictly dealing with knowledgeable individuals. They will be able to provide you with a cost and time estimate for the job, and even help you to determine what roofing materials will be best for your home's style and your spending budget.
Roofers offer a variety of materials for your home, including: metal, asphalt, wood, and other types of materials. Each of them have their own advantages, and a professional will be able to talk you through the benefits of each so that you can make an informed and educated decision as to what material you want installed on your new roof.