Pros
Dont get me wrong, in some ways this is a great place to work - talented people, lots of tech and generally exciting games to work on. The offices *look* very impressive (however actual day to day experience may not live up to this). Team does regular activities together.
Cons
Crunch. And more crunch. Final decisions were often made very late on, which meant major changes in systems which should have been already laid down in stone, and no tolerance of this pushing out deadlines, so a lot of extra work is required in all disciplines. Things are VERY graphics lead, so this can sometimes lead to other areas, specifically gameplay being almost criminally overlooked. The tech which at first might seem impressive, can be overly complicated, and cost a lot of time to use, time which is not factored into schedules. Some of the underlying code systems are extremely old, and not particularly in a good state. Studio(s) can be extremely political, which is fine if you are 'in' with the right people, but will cause you issues if you are not. Although layoffs were not overly regular, there is a *lot* of churn of staff, at most levels.