In addition to timely and good-natured communication, your contractor should be able to convey exactly what's going on. In the same way you should be wary of a hard-to-contact contractor, you should beware the vague contractor. A good contractor should know everything about a job's progress. And he should be willing to tell you about that progress. An evasive or vague contractor is either incompetent or has something to hide.