Begin your search with people you know. If they have had a good experience, odds are you will too.. If you do not know anyone who has worked with a good contractor, there are many websites dedicated to reviewing businesses. Angieslist.com is the best option, though it does require a small membership fee. Yelp.com is an alternative if you do not want to pay a fee. Next, call the best prospects and get at least three bids. When you meet with the contractors, request references for their previous clients. A reputable contractor will provide you with them. Additionally, ensure that the contractor has both insurance and the necessary licensing required by your state. Next, check the Better Business Bureau to make sure the contractor you are considering hiring does not have any complaints filed against them. Finally, make sure that the contractor signs a contract. This ensures that homeowners have legal standing should the contractor not finish the job they agreed to do.