You will not find a better group of people to work with. Training and growth potential with opportunities to increase your income as you improve your knowledge and skills.
Fairly easy work. Some great coworkers. Benefits have helped me tremendously with Healthcare costs. 401k.
Cons
Wages are below other similar companies. Inconsistent raises. New employees hire in above current employee rates. Not sure why some are hired. Good employees watch as bad employees never have any consequences for not doing their job, which in turn cause good employees to start hating the job and leaving.