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 culture. Managers have done your job before so they can really help.
Cons
If you are politically conservative, Christian, or pro-life, keep that to yourself.