Roofing contractors like you should have to do your own work or hire Americans.
I wonder if he really is a roofing contractor. I just had my roof replaced my wife says Mexicans came to do it. I am away in Iraq, I wasnt too happy about it. If I had been there I wouldve asked the contractor if he was using illegals. I paid 1700, I wouldve went to 2500. this is not a big house either.