Pros
Great Schedule flexibility, Paid weekly, a lot of Opportunities for Promotions, Great Benefits, and the Company really cares about their Work Family (Employees) as well as your Family outside of work. I would definitely recommend working here. It's a somewhat extensive Hiring process, because they want Quality over Quantity.
Cons
Nothing that really sticks out unless you hate a great paying job that you won't want to leave.