Pros
Competitive pay and performance based raises. Knowing that going that extra mile means something to the company says a lot. My direct supervisor acknowledges me when I go above and beyond as well as being able to give me pointers and suggestions for improvement. Plenty of room to move around in the company. Promotions aren't seen as a once in a lifetime moment nor are they based on who you know. You put in the work and opportunity is there. Challenging and fast paced work. Management seems to really care about their employees. Management and union employees get along well.
Cons
Overtime for PT/hourly management takes an act of congress to get approved. I understand that 99% of the time, my 5 1/2 hour shift is plenty of time to get everything done. It's the other few times when you do work an hour or two over and you're told to leave an hour earlier the next day. I'd love the occasional check that had some of that sweet, sweet OT. Especially with peak coming up.