My experience with all the different contractors I've used is that you have to baby sit them every single step of the way and I'm usually the one telling them how it should be done. I never trust them to get it right on there own. Believe me, I feel your pain!!
John