I 100% agree with everyone else here. In fact, I have a story about a GC in Michigan (Bay City) that will illustrate.
I paid a GC 60% for a new roof for the house and garage of a flip that I bought. He came highly recommended, was licensed, everything checked out on him. He promptly did the garage, and then kept delaying on the house. For 2 months he kept saying he would be starting it on Monday. Monday never got here. I was constantly texting him and calling him, trying to get status, progress, etc. Most of the time he would not respond at all. Then every once in a while he would reply about some problem he had, he apologized and said they would start on Monday.
When I asked for my money back, he then told me that he had bought all the shingles, so he couldn't refund all my monies. So I told him to just deliver the shingles, we would deduct that from what he owed, and I would find someone else to finish the job. Of course that didn't happen, because he didn't have the shingles. I knew that, was just trying to call his bluff. The amount owed is about $2800.
I filed a report with the police department. They did a investigation and turned it all over to the prosecutor's office. I just found out that the prosecutor's office is not going to pursue because they don't feel it's a criminal matter. So I have to file a civil suit against him.
I've also filed a complaint against him with the Michigan Department of Licensing and Regulatory Affairs (LARA). That investigation is still underway, but I really doubt anything will happen there. However, when LARA reached out to him to let him know that he was being investigated, he sent me $600. LOL.
So the short of it, be very careful.