Pros
Very diverse and fun working groups. All of the employees are great to work with and are either very knowledgable in what they do, or willing to take the effort to learn more. Even if a group isn't assigned to a project, they will do what they can to help to get the job done right and to satisfy the customers need.
Cons
There seems to be a failing desire by those in charge to look at quality vs. getting the job done quickly. Many times an idea has come up to make the job work better, but there was too much fear of the "schedule"... most customers will be ok with a slight schedule slip since we do produce the best sims out there. The other is lack of true promotion options. After a couple of attempt at moving to a position that my qualifications ecceeded, I found that most all the applications weren't even looked at because the hiring Manager already had made up a pre-decision. Now this isn't in all positions, but seems to be a growing trend.