Vantaggi
Salary is average, benefits are average but declining, many of the people are great and trying to adjust with the rapid and extreme changes being made by senior management. The work itself is interesting and can be fun/challenging.
Svantaggi
The atmosphere is definitely better for those who know or talk to the "right" people. There is far too much immature, back biting, teenage girl-types of behaviors throughout many different parts of the company. Also a lot of pull between the technical staff and the contracting staff and the attitudes that often accompany that. A lot of layoffs over the last several months, which has drastically affected the morale. Those left are trying to make up for those changes without any compensation or recognition for the additional work.