As a rule, I won't work for GC's. They're much too egotistical to tolerate. They would say that you work for them. Whereas you say they are your "client" or "customer". The main objective of some GC's is to do no actual work beyond the logistics of coordinating all the subs and marking up their invoices 15%. They find the cheapest crews and charge the most the market will bear and pay on 60 days so their money accrues that much more interest.