You deserve better than this. Keep looking.
Pros
The client relationship can be extremely rewarding.
Cons
I could write a book. The CEO is a paranoid bully, and is surrounded by people who are paid very well to ensure that he is convinced that he is the best businessman alive. Ergo, his corporate team are also paranoid bullies. Screaming at managers is as common as an underwear change, and public shaming apparently is highlighted as a management skill in the playbook. Never have I seen so much foolishness. His team will come to your site and castrate you without any understanding of your contracted scope, of union relationships or restrictions, or the budgetary constraints you are required to work with. The CEO treats his always new "rockstars" as golden children, until they dare tell him the truth. Then they are blacklisted. Local senior management is inept, and will call you at night in a panic over a report they have to turn in the next day, because they don't understand their job. And you'll do it, because their incompetence makes you look bad, but they'll take the credit. You'll be asked to take on the role of project SME if you have talent in an area, and then be bludgeoned to death because the project design is flawed, and you had the audacity to point it out. HR is a joke. Some of the most innapropriate workplace behaviors come from that group. And they have no backbone. When it comes to firing someone for just cause, they slither away and ask if you can instead request of your customer a letter demanding said employee be removed from site. Turnover, particularly in the CEO's fiefdom is ludicrous. I lost count of how many finance managers came and went in my 5 years.