When hiring a contractor, insist on a complete written contract. Know exactly what work will be done, the quality of materials that will be used, warranties, timetables, the names of any subcontractors, the total price of the job and the schedule of payments.