Pros
Had some great co-workers there. Unfortunately, the best people either leave, or are let go, or some of them are trapped in a bad job for various reasons.
Cons
This part could go on forever. I'll try to keep it as short as possible. The CEO thinks he has business management figured out already, whereas reality begs to differ. And yet he turns a deaf ear to any advice. He tends to be very controlling, he micromanages the whole company. He appears to be viscerally opposed to the idea of delegating anything of consequence. The top people in the company, reporting directly to the CEO, fall into either one of two categories: 1. Those who are smart and capable. They either disgustedly leave on their own, or are let go - either way they don't last more than a few months. 2. Those who keep their jobs forever because they just approve and repeat blindly all "wisdom" dispensed from above. A whole department was created in Palo Alto, complete with their own office and top leadership. A few months later everyone was let go. All the wasted money - for what? Was the CEO uncomfortable with the fact that the person in charge in Palo Alto was pretty smart and could think on their own? The Engineering office in San Jose keeps suffering for lack of true and competent leadership. There was almost a revolt there at some point, due to dissatisfaction with their leadership, but nothing ever changed. The main office in Portland is under direct supervision by the CEO. Everyone tries to convince themselves to keep on keeping on, repeating mantras such as "we have a great team" or "we have a great product". This could have been a runaway success story. The company is in an industry many years behind current technology, and the core business idea is good. This is the archetypal low-hanging fruit, if there ever was one. Too bad the leadership is working so hard to snatch defeat from the jaws of easy victory.