Pros
Benefits are fairly good. You also get a pension after 5 years which is nice.
Cons
You don’t get paid fairly for the work done. Upper management constantly moving tasks from higher job grades to lower ones without appropriate compensation. Management also giving manager-specific tasks to lower employees that should not be responsible for completion and basically told to get over it. They will not fire low performers, but they will punish everyone for the low performer’s mistakes. Favoritism is so rampant that unless you’re so far up someone’s butt you can’t see, don’t expect to advance and be fully prepared to be one of the people they give their favorite’s unwanted tasks to. A lot of management is incredibly full of themselves and the egos are some of the largest I’ve seen.