Pros
Great work life balance
Great coworkers who you can feel connected to even being remote
Solid Benefits
Receptive to suggestions from all levels
Cons
Rapidly growing and evolving, which causes some confusion
Not a very structured training program, get out what you put in
No hand holding, but also granted the autonomy to take action
Must balance different stakeholders and priorities, due to wide range of brands
Unclear how to grow in the company or gain recognition
Only people who are recognized are those who spend more time talking about what they did than actually doing anything
Unless the work you do is straight forward or an easy to understand/even BS business case, your work will not be understood or valued. Not a good quality for a tech company