Pros
The company is a decent first job with flexible hours (at least my team).
Cons
The focus of the company is not towards developers. Emphasis in providing developers with training and education is not the focal point of the company. As with the case with many big companies, the environment is very political and there are too many managers in the company. Developers often get blame for many problems and seldom gets the attention for large successful projects. The teams are too big since part of each team have outsourced teammates from india. Coders in India has a high rate of turnover and in general pollute the code base just to get projects through. Does not follow SOLID principles when delivering code, emphasis is on code delivery and not proper coding design and development.