Pros
Good pay and good benefits
Cons
Company/management does not recognize individuals for their work or contributions. everyone is just a number. no one cares if you actually work hard, as long as you create a good paper trail. People spend all morning planning their lunch, and then take 2 hour lunches, since there is no clocking in or out, then do minimal work in the afternoon then an hour before quieting time, they start to fill out on the computer, all the stuff they got done, which they really didn't do. I've never seen so much abuse and fraud. The company says they care about the individual, but they really don't. Everybody, Department managers and employee, are all in on the fraud, so as long as you are willing to be sheep, and fall in line with others, you will be fine, otherwise they will find a way to get you out of there, period, end of story.