Pros
Comprehensive benefits package was pretty much the only "pro" out of my employment here. I also met a few cool people at the company, but most of them were either far out of my age group or completely unmotivated about their careers.
Cons
Employees are treated very poorly by management- there is no work-life balance whatsoever and management does not know how to properly assign resources and prioritize projects. Every project is high priority and employees spend late nights attempting poorly defined assignments. Senior management really likes to pat themselves on the backs and holds these 2-hour mandatory awards ceremonies once a quarter or more. The company also has no sense at all of financial analysis (scary!) so there's no way of telling how the company is actually doing at any given point in time. Management will take every possible opportunity to tell employees what a great place this is to work- but it's only lip service. There are also multiple departments that do exactly the same thing and constantly step on each other's toes.