Pros
Benefits are pretty good, 401K match, with the same amount contributed to company's own retirement plan. 5 years to get vested in the latter. Vacation time grows of up to 6 weeks. Knowledgeable people, but some of the hires and promotions are highly questionable.
Cons
Management does not want to listen to good ideas & proposals. Agile projects structure is only working within particular groups, & only b/w some of the departments, not as overall company policy. The projects would get approved from the higher level, without consulting people who might propose something better. Even if something better is proposed & might be favorably viewed of up to the highest possible level of, the proposals are generally dis-regarded in favor of old approved structure, even if it makes no sense. If the proposal are disregarded, it usually takes a very long time to build something and the problems with delivery and workflow are becoming "a bad taste in the mouth" for a long time. The lessons however are NOT learned & the same story usually repeats on a different project. Work from home is generally not approved, but it's up to the manager.