1. Check their experience and reputation. 2. Ask for a detailed estimate. 3. Choose a contractor with a wide range of services. 4. Consider the materials they use. 5. Ask about warranty and insurance coverage. 6. Make sure the contractor communicates.