Pros
People are nice and good work/life balance
Cons
The day to day organization is a disaster with way too much turnover and too much focus on specific financial metrics. It can be nearly impossible to get things done because of all of the turnover and lack of processes. HR parades around all day about how great they are and how much they care, but are no where to be found when you have an issue, including compensation errors. Despite the mediocre internal employee survey results and poor ratings on external sites, the organization continues to lecture employees on how great they are and mansplain away the poor results. Most of HR and many of the managers are professional presentation givers who attend meetings with each other all day to promote themselves while leaving employees with no support. The "most ethical" company claim is a complete farce.