Pros
Good work-life balance, supportive teammates, strong engineering culture, good employee benefits including food, transportation, insurance, and stock grants. Opportunity to work with modern technologies and learn new skills.
Cons
Career progression and role transitions can sometimes take longer than expected. Expectations for internal role changes are not always fully clear upfront. Compensation differences between job families can be significant.