1. Always get referrals from people you know and trust. 2. Do your research - look at reviews, compare pricing, etc. 3. Make sure the contractor is licensed and insured. 4. Get a contract in writing that outlines the work to be done, the materials to be used, the timeframe, and the payment schedule. 5. Inspect the work as it is being done and make sure you are happy with it before making final payments.
A good general contractor should be able to provide a detailed estimate of the cost of the entire project, as well as a timeline for completion. They should also have extensive experience with a variety of construction projects, and be able to reference past clients who were happy with their work. It's also important to make sure that your contractor is licensed and insured. Ask for proof of insurance, and make sure that the contractor's license is in good standing with the local authorities. Finally, be sure to get a written contract specifying the terms of the project, including price and payment schedule.