I sympathize with contractors, but I come from the other side you know what happens once a contractor is fully paid....they are gone. They don't come back for anything, so good luck on any outstanding deficiencies or warranty items. Good contractors will come back eventually, but you are last on the list. Now, I do agree on paying on time, no issues there, but no way am I paying up front for work not completed.