Pros
Similar aged coworkers and a multitude of free company rec leagues (bowling, softball, basketball, cross-fit, etc.) Free gym space on location, available 24/7 Can be relatively easy to move around to other positions and departments with hard work Great place to get your foot in the door of the 'working world' and take your experience with you Great experiences working within the Payroll department, but tough experiences outside the payroll team.
Cons
Poor management across most departments due to department heads that turned into paycheck employees who are promoting internal employees with no management skills or experience. Minimal pay raises and bonuses, with no guarantee year to year. Managers will typically look for any reason not to allow you to reach your bonus incentives or pay increases. Any employee with half a brain ends up overworked and underappreciated typically doing their direct managers job for them due to their competence.