Pros
fascinating technology and challenges common startup benefits the people are the only redeeming factor - incredibly smart and talented employees, people are close, but it's because they're all suffering together
Cons
there is a massive disconnect and huge communication issue between upper management and the rest of the company all decisions are financially driven the company is disorganized - priorities change every six months, groups are supposed to change directions entirely with little notice, there is no clear ownership of projects, and goals aren't communicated no work-life balance - most people are overworked and burnt out. you are expected to do the impossible without being given time or resources some managers discourage cross-team interactions - this makes it hard for it to be a collaborative environment