Pros
The company produces high quality software. There are opportunities to learn and grow in the craft of engineering. The facilities are nice and the food is good. There are a lot of smart people to learn from.
Cons
Low pay. Cult-like environment. Leadership is manipulative in all the worst ways: emotional and spiritual. Promotion criteria is bizarre and relates to how good you make everyone feel (popularity contest) rather than your performance as a professional. Flakey, unreliable leadership. The job is not actually what is advertised. There is no truth in this place (moral relativism) there is only what the company says. No remote work allowed except when it's granted to your peers. Success is kissing up to the right people, not actually doing your job well. Not a good place to work but possibly an okay place to use as a stepping stone to a better company, if you're desperate. Best career opportunities are from walking out the door.