Pros
When the company's IT department is not in a crisis situation, it's not a bad place to be. Really enjoyed working with most individual contributors, but was astounded at the incompetence of many (thought not all) in upper levels of management. The company felt like it was run by college graduates who did their entire career growth inside the company.
Cons
The company was almost always in crisis due to constant IT issues, management realignments and/or political infighting. During my 3 years at Apollo, IT reorganized no fewer than 4 times. Most IT middle management was comprised seemingly of mid-career software engineers who thought they knew what they were doing who in actuality advanced through cronyism. Most IT individual contributors were foreign workers with visas. The company can't honestly be said to be a major job creator of high paying jobs for local residents since most IT jobs were filled by foreign workers paid substandard (below market) wages with little protection from abuse from their employer.