You might be hiring a good roofing contractor to help you with your roofing needs. This is always safer because they know how to complete the work expertly for you. You should be able to expect certain things from them. Here are a few examples. When it comes to professionalism and trust, this is the first thing you should be able to expect from them. They should be able to see exactly what needs to be done, provide you with a quote, and then do the work in a fair time frame. They must be dependable and on time to do the work as they must understand that having a broken roof is never a good thing.