Pros
General notes / thoughts worth sharing, in no particular order (these are relative to other companies I've worked at): - no silos, each individual has high level of responsibility / impact and opportunity to learn / grow outside of role scope - high technical and cultural hiring bar - transparent company communication from leadership - meritocracy - normal startup challenges (building the plane as you fly it, bandwidth challenges, shifting / evolving / pivoting priorities, doing something nobody else has done before / pathfinding, attrition, etc.) - leadership is open to feedback, and puts in an effort to grow / evolve / improve - light on process, take first principles approach to solving problems - exciting technology with interesting technical challenges, lots of cross-disciplinary work (electrical, mechanical, software / firmware, materials & process, operations, manufacturing) - move fast, fail fast, learn fast
Cons
See general notes / thoughts in "Pros" section