Pros
Good for college students just wanting a part-time job then moving on to better opportunities. Management has been able to work with my school schedule but senior management has pulled some unscrupulous moves that even surprised me (I'm not one to be easily surprised). "Lifers" are those know to work for the company for a long time and most are nice. Pay can be good for amount of work involved to do job.
Cons
Ethics are often pushed to the limits if not violated at this company, one only needs to google the company to see the litany of lawsuits against it and fines it has had to pay ranging in the hundreds of millions of dollars. Career opportunities are limited and are based on seniority/favorability vs. meritocracy, at least in the company's operations sites. Experiences can vary from department to department and manager to manager, so basically you are rolling a dice. The company prides itself in being "innovative" so change occurs often which is not bad, but sometimes change occurs just for the sake of changing- sometimes change is not needed.