Honestly my issues came with the client. You run the risk of getting a client that can sour your relationship with the company. Be prepared to put the client over yourself for the sake of “good business” Also be sure to understand the benefit structure before accepting a position.