Pros
They provide a fully stocked kitchen of lunch meat, cereal, fruit, and other healthy snacks. They provide a charitable contribution in the community. They also do provide bonuses based upon the department you are in, and the performance of the department.
Cons
Many people who work there have been there 10, 15, or 20 years. If you haven't been there as long as other, often your opinions and contributions are devalued and down played. There is less of an inclination to listen to new ideas from those who have experience outside the company. Also, since many people have been with the company for many years, there is minimal room for advancement. There is also a lot of departmental segregation. Some people in higher up departments and positions tend to look down on those in other departments and devalue their contribution to the company. I've worked worse places, I've worked better places.