Pros
Super smart people
Inclusive work environment whether it is planning our own company strategy for timeframe ahead, selecting values we all believe in, everyone participates and is heard.
You will get what you need to be successful in your position, whether it's a software, or interns, or leadership help.
Trust - the individual will do what they are there to do and isn't clock punching or monitored.
Fairness - generous consideration given in times of personal needs, like a family issue or health.
Cons
Just a note to anyone considering work here - You will be expected to max out to your potential which for some can be too much pressure.
If you can't work agile, this is not the place for you.