Pros
Some good people who work hard with what they're given. Unfortunately, they're not put in a position by management to succeed.
Cons
It's no secret the product doesn't work as expected, the customers dislike the product because it is unstable and some of the product's "capabilities" aren't as sold (really manual efforts done behind the scenes and open to error). Engineering spends most of their time fixing "bugs", not making better product. Engineering closes too many bug tickets without fixing, saying the product is working as designed (but the design doesn't work for the customers). Executives (particularly the CEO) are disengaged, unaware, or just intentionally ignorant. CTO is in an ivory tower and can't be objective (too emotional/ defensive when told of issues with the product). Many execs live out of state while their teams are in NC, leaderless. Sr execs always look for others to blame outside the CEO Boys Club, don't have the backs of their employees and live by an attitude that other companies "hire too fast and fire too slow". (That says about all you need to know about this management style.) HR is totally powerless as sr execs overrun it all the time (HR is ceremonial position at best here, so don't bother going to them).