Pros
The pay is decent, but other than that in my experience there was nothing good about working there.
Cons
Management treats their employees horribly and are extremely disrespectful. The managers are also more concerned about employees personal situations and relationships than they are about how well they so their job. So basically you can sit there and not do your job while everyone around you works as long as you give them your sob story about how rough your life is. They also expect their employees to work like slaves and sacrifice time away from their friends and family. There are somewhere near 500 people that work for this company and it always seems to be that the same handful of employees are repeatedly getting screwed, but hey if you would to work for a company that treats you like a piece of garbage, this is the place for you! Also, don't bother going to HR with any issues or concerns. They are virtually useless and do not address anything you tell them.