Pros
Great benefits and pay ... generally great colleagues, very nice offices and physical environment. Learned a tremendous amount about the business, my position was challenging with a lot of interaction with many departments (from customer service to finance to marketing to IT).
Cons
Where do I start ... Abusive environment created and maintained by the upper management and tolerated at lower levels. Very unprofessional in their handling of employee issues of all kinds. Expected to be available 24/7 for day jobs. Rumors and/or inferences were not investigated but rather believed and acted on by management. I saw 4 good employees fired because of false comments made by others. Very stressful and inconsistent atmosphere. When situations were taken to HR, they would go to the manager in question warning them of the 'complaint.' This set people up for a worse situation than before.