Pros
- Management listens to concerns and acts on them. If you report something in the monthly anonymous survey, it will usually get addressed. - Sales / business side does a great job. If you build something great, it will get used. - Company is disciplined. It looks for opportunities within / near its niche. There's expansion, but no wild pivots. - Best in class products produced by high-talent folks. - Employees are passionate about tech, and teach each other up-and-coming languages / technologies.
Cons
- Company is big enough that you might not know where a request or decision came from, or the reasons for it. And sometimes requests get lost in translation along the way. - The customer-adjacent roles (CS, Research, QA) often get stuck patching up rushed projects.