Pros
Excellent benefits. Health and dental and vision are all provided. Mostly positive workplace culture. Yelling was rarely heard (in my department). Great pay. Ample vacation time. Campuses often have many things to do, and nice cafes for food. Co-workers are excellent and enjoyable to work with, with a high team spirit.
Cons
For engineering, quantity is often valued over quality. If you simply do the tasks assigned to you, that may not be enough, so having to "find" extra work is required. Managers may not know how to delegate effectively, and this may result in unexpected termination with zero severance. Work outside of normal hours may be expected as well. This may include waking up to alerts at 3am and being expected to join calls until problems are resolved. Part of the industry, but can ruin vacations. And this isn't optional. (Or paid.) Management is decent, but often has substantial communication limitations. As well, due to different cultural backgrounds, questions may be asked that are personal and violate the law. They may also manage meeting time exceptionally ineffectively and allow for countless hours of wasted time to occur. In short: way too many pointless meetings. They try hard, but are often not trained properly. The company does want to force Return to Office policies a few days of the week, which often results in people working in near empty buildings, thereby requiring wasted time and gas commuting--only to be on Zoom at work. Keep in mind that it's a tax software company. A lot of the work can become excessively dull over time. It can be very rewarding at times, but also incredibly boring as well. Again "tax software" isn't the most fun type of business. Despite all this, the benefits do outweigh the cons. At least for a while. From what I experienced, many do put in a few years, and then move on.