I tried several contractors who did not return phone calls, did not show up for estimates or did not submit estimates after surveying the property. Mike is a knowledgeable professional who is very reliable. He does not waste time or words – when you need the work done he is ready to go and will give you the “straight” answer on what the issues are. He is well versed in options for materials and techniques to achieve the desired result. I also appreciate that he is confident and open to suggestions. He will also consult other professionals to gain insights on questions. Mike wants the best job for your budget. He understands and will suggest where to “invest” and where the most costly solution may not be necessary. I am very pleased with the project, quality of work, reliability, and integrity of All Professional. I have recommended Mike several times and would hire them again.