Pros
Decent place to start your career. Some talented and friendly individuals work here.
Cons
The company is resistant to change and innovation and relies on outdated software and processes that hinder efficiency and quality. The technical direction is unclear and inconsistent and there is a lack of alignment and collaboration across different business units. The company culture is highly political, and favoritism is rampant. Performance and merit are often overlooked and ignored. The company is obsessed with cutting costs and outsourcing work to low-cost vendors. This creates a disconnect and a distrust between the management and the staff. Agile is used strictly as a tactic to berrate developers to "go faster" without allowing them much of any real flexibility. Leadership insists they can bend and shape Agile to whatever they want without considering the needs of the team, or the realities of the business. Documentation is hidden away and not shared, if the documentation exists at all.