if you pay before the job is completed, there is nothing much you can do if the job isn't completed properly or if it isn't completed at all.
Withholding payment until the job is complete will motivate contractors to do it right and in a timely fashion.