Pros
It's a good company run by some very smart people. They have experienced tremendous growth over nearly their entire lifespan as a company. They set reasonable goals and they reach them. Bonus structure is confusing, but generous. If they like you, they'll do anything for you.
Cons
Frequent far-right political discussions and conspiracy theory discussions in common areas (even if you agree with it, a workplace seems like an odd place for that kind of talk). Work/life balance does not exist; all employees are expected to make work their highest priority (to the point where multiple employees have ended marriages for the job). Significant gaps in both actual and perceived status dependent solely on office politics. If they don't like you, they will make you miserable. Well-earned reputation for instantly firing anyone that gives notice, regardless of circumstance. Significant problems with diversity of any and all kinds.