Pros
-Stability: It would appear to take a LOT to get let go, but only for full time employees and not so much for contractors. -Decent place to get started maybe as a first job in the field, but only for a year or two. -People managers: they seem pretty awesome. -Very much a 9-5 job. Most people are actually asked not to work any more than that.
Cons
Unfortunately I agree very much with many of the other reviews I have read for the same position at this company. -Technical managers: very inflexible, and not actually open to doing things in different ways. I have witnessed too many examples of people doing extra work outside of paid hours to present a POC that is clearly better than the prescribed approach and accomplishes the same thing, get shot down for no apparent reason. -Highly politicized work culture. Many internal employees will openly acknowledge that decisions are clearly being made for political reasons, and not the right reasons. -No mentorship, no investment in employees education/learning/development in any real sense. You are on your own, and your growth will stop. -Relatively high turnover, at all levels.