Pros
Very encouraging of diversity, culture, and work community. Some managers are flexible with work/life balance and schedule.
Cons
Leadership practices in a strict and tight circle of entitlement. They advertise internally that they are flexible, open, and supportive. However, when in the moment, they are not. If you are not in a leadership role, you will be treated as lesser and very poorly. Manager level and up were not hired with management experience and do not know how to manage difficult employees. There is no accountability so if you are an employee that works hard, you will end up doing the slackers work. The environment is chaotic, stressful, and dishonest. If you are verbally promised a promotion and/or raise upon hire, be sure to get it in writing/contract - you will most likely not receive it.