Pros
Great benefits and coworkers. You build a strong comraderie with your fellow employees, much like soldiers on a battlefield, and you will likely develop PTSD at this place as well.
Cons
Nobody, anywhere, knows what the actual policy is on any given situation. Your local management will tell you it's a national policy, and then if you call corporate they will tell you that it's a local policy. Our area manager loves nothing more than firing employees for any minor infraction, his e-mail signature is a quote from Machiavelli and he treats the workplace as a constant war between himself and employees he considers nothing more than temporary help. The worst thing you can possibly do is follow the company's own Comm Tech progression program, this will guarantee you a swift exit from the company.