Pros
Apparently, the sales side of the house is very pleasant to work for. The company is stable and profitable, so no startup going bust worries. I never worked more than 40 hours in a week. The benefits are pretty good, especially the unlimited vacation. There are good people working there.
Cons
It all starts with the CTO. He is very much an all information flows down kind of guy. Even when we had quarterly meetings with him, he never asked a single question, other than "what else can I tell you". In this place, your opinion is not wanted or valued. The morale is quite low. I spoke with multiple engineers that were highly frustrated with the situation. We felt we were doing work and having restrictions placed upon us that made no sense, as far as we could tell. And no one in senior management was interested in explaining the reasoning. They had a long time VP of Engineering that left for unknown reasons. There was a lot of speculation about that. We eventually got a new VP. He was only there a very short time before he quit. In a discussion with him, he saw the need to change many things to help us be more efficient, productive, and happier. Guess he figured out that the CTO was not interested in change. Many of the company's top developers, and even some managers, quit after that. Even the CEO only speaks of our progress as a company in terms of finances and external metrics. There is no mention of productivity, morale, turnover, or anything like that. There is near zero room for advancement. When I asked how to advance, I was given a fairly vague answer, but something I could follow. Then I was told I couldn't do that. Finally, the only way I could advance was to promote an internal product that none of us thought made any sense and would make things much more difficult and inefficient. I didn't feel that I could do that with any kind of integrity.