Pros: nice compensation
Cons: no real breaks, the company owns you
I'll go through this star by star.
Work/life balance gets 1 star because they want you to work ALL THE TIME. You're on salary and majorly frowned upon if you're putting in less than 50 hours a week. They will want you to volunteer to work weekends without notice, and if you don't volunteer, they will eventually find a way to force you to.
Compensation/benefits gets 3 stars because they do compensate you decently. However, hour for hour, you can easily make more somewhere else. They give you more vacation time than most places (I started off with three weeks) but generally for every vacation day you take, you'll also spend an extra 8-10 hours covering someone else's vacation. It's very common to work for 4-6 hours and then leave, and call that a vacation day. They also give you a laptop so you can work during sick days and while on vacation. The 401k and profit share is decent, with 4.5% matching on the 401k.
Job security/advancement gets 4 stars. They seem to make a good effort to keep their people. Advancement is pretty much a given; they expect you to move up and up. Each time you're promoted you will also be relocated and generally have a heavier workload. They expect you to do this every few years for at least your first 10 years with the company, so if you like having friendships or settling down, you can kiss that goodbye for a while. In retrospect, this seems like a tactic to make your networking useless so you have no choice but to stay with the company.
Management gets 2 stars. The management was awful at the Fresno facility. They really seemed like they actively hated the employees, both the laborers and other administrative people. Other facilities didn't seem as bad in this area though, so they get an extra star.
Job culture gets a 1. Very hard to make friends unless you agree with their "your job IS your life" culture.