Can a contract save you from bad contractors?

Andrew Moore reports.