Pros
Job security, benefits package, consistent schedule, promote-from-within, training opportunities, incentive bonus programs and trips.
Cons
Corporate mindset - raises are hard earned and small, work hours can be strenuously long, hard to get straight answers from higher-ups.