When I was getting started, I would work for just about anybody. Now, I'm a little more selective. A bad GC or a homeowner/self-contractor that doesn't know what they are doing can be a nightmare. These types can make a simple project take you 2 or 3 times as much labor as it should. The funny thing is they cause you to do extra work but act like you're the idiot for not automatically knowing that they wanted a 3 circuit whirlpool tub and a steam generator that draws 126 amps.