Pros
Tightly-knit group that treats each other like family: achieving milestones and supporting each other as a team. Very fast-paced, work is always new, and massive amount of personal responsibility and customer visibility. Innovative solutions to very interesting engineering challenges
Cons
Pretty young leadership and staff, so managerial/soft skills aren't very developed, and processes are made up on the fly (or re-invented every few weeks). Not a super clear vision for each team/product. Broad company vision comes from the top, and cross-team coordination and enablement is sparse. Also a number of employees work late nights and weekends to meet the accelerated timelines set by leadership. Not clear if this is caused by overambitious designs or under-experienced engineers.