Pros
-Company culture is conducive to employee growth -Leadership that's adaptable -Good execution of product goals
Cons
Susceptible to macro environment trends
Pros
great atmosphere and kind employees
Cons
tenuous job stability and heavy competition