Pros
It pays well for an entry level position, hires full time, and offers overtime to those who want it and are productive enough to get approved for it. There's plenty of room in-company for employees to change departments and earn promotions, and if you're a skilled, fast worker, you'll never lack opportunity to learn.
Cons
Upper management has impossible demands of the workforce, and discriminates against people of color, those with mental illness or disabilities (such as anxiety/depression and autism), and a large majority of the workforce is unfriendly toward people who are different from fashion to sexual/romantic orientation. Physically, the environment is safe and kept up to standard, but emotionally the company proved a very unsafe space to spend 8+ hours in.