Pros
There are some really great people working here. The company has some great benefits for families, volunteers, and service.
Cons
For the few people who are great, there are a tremendous amount of people who do "just enough" to not get fired. With a company that prides itself on "employee happiness" and not having lawsuits, it's not in their best interest to fire people. What you get left with is a dead sea effect (or people airing out their laundry). Lastly, because it is mostly a sales company that sells software (not a software company) Many of the decisions are made in products favor without equal voice to engineering. Direct managers are punished for their employees leaving, even if it is the fault of the organization as a whole. Furthermore, since this company has so many acquisitions, you have the "Nest" Effect. Some organizations are terribly mismanaged and painful to those having to do all the work.