Pros
Paycheck, going home at the end of the day. Decent training that will provide you with the ability to look for other positions outside of the company. Company still holds a good name when you talk to those outside of it.
Cons
Depending on the area you are hired in to, work life balance is non-existent. You will be expected to sign over your personal time in order to better the business. expect phone calls at all hours of the evening and morning. Required to bring your work laptop home to work over weekends. I have had managers ask me if I was willing to bring my laptop with me on vacation. Pay is below average, but they tell you that the benefits make up for it. Currently those are being stripped down and the cost has increased significantly on them the past 3 years. At the same time the retirement is 1/3 of what it was just 15 years ago. If you aren't hired in as a manager, you will fight for 20 years to be promoted to one if you are lucky. Currently the management bloat is reaching an all time high. I have 12 managers between me and the "executives".