Pros
Good pay for the work that needs to be done, good camaraderie and amazing benefits (practically free cable/internet/land-line phone service as well as 6% matching 401K and VERY good insurance) and a good work schedule (4 ten hour days [Sunday-Wednesday or Wednesday-Saturday].
Cons
Depending on which division or region you work in, management can be absolutely great or terribly poor. I worked in a very large office for the first 2 years of my career (Indianapolis) and every aspect of the company and the day to day tasks were taken very seriously. I have recently transferred to a smaller office that is on the outskirts of a larger region (Greater Chicago) and employee input and concerns don't feel like they're answered as promptly as they were in my previous location. It seems that the company has gotten so big that not every market, division and/or region are on the same page. In a nut shell, management will be determined by your location.