Pros
If you're efficient and a go-getter you will be recognized and rewarded with promotions very quickly - age and experience is not a factor (I was one of the youngest managers in my department); Competitive pay; Great benefit packages including free medical insurance; ESPP & Stock Awards; Shared company mission & passionate workers (all levels); Household name and well-known so you will get attention everywhere; Casual expectations for standard "corporate" things such as dress code, professional language, etc.
Cons
Absolutely no work/life balance - the ask and demand at the company's current capacity is too extremely high that turnover rate is atrocious; Work from home is prohibited, so the company has lost some great talent recently and full capacity factories are leading to a surprising amount of unproductive time; Having a public and outspoken CEO leads to crashing stock prices just before employee vesting periods; Engineering teams are favored over support roles and factory roles and are not subject to as many layoffs; Salaried employees are given Flexible Time Off (FTO) instead of PTO, it's claimed to be unlimited but individual managers are allowed to cap allotment at their judgement; HR as a whole has little to no interaction with workers and non-management roles, they are only used to process promotions, performance reviews, or issue disciplinary actions and help managers meet minimal performance requirements.