Pros
1. You can bring your whole self to work 2. Everyone is extremely respectful, I have never seen so many people hold the door for each other. 3. Gaining work/life balance is encouraged (part of my personal OKRs set by my manager) 4. Culture is at the forefront of everyone in senior management's mind. Making this a place that is not only profitable but they want you to be able to grow as a person and in your career. 5. No matter how crazy my day is, there is an INCREDIBLE support system in my coworkers to help me through the day. There isn't a feeling of competition between peers the way that it can be at other companies
Cons
1. Feedback can be hard for people to give. It's important to establish you can handle constructive feedback in the beginning.