Pros
They pay is decent. The profit sharing is nice. If they meet their profitability goals for the year they will put up to 15% of what you made during that time into your retirement account. If they miss their goals, they reduce it. Lowest I have seen is 12.5%.
Cons
You are required to work a lot of 6 day work weeks (mandatory Saturdays). We have been forced to work every Saturday (that's not a holiday weekend) for the last several months and there is currently no end in sight as they just posted all Saturdays for the upcoming month of March. They don't give you any additional leave time to compensate for all the extra hours they force on you. Most people employed there are miserable because of this and it shows on their faces. The turnover is high. You have to start out through a temp agency at a low wage with no guarantee of being hired into the company. Because of this, they are not attracting the best talent. The health insurance is very expensive. A cash bonus is very rare as I've seen only one while I have been there. Having a doctor excuse you from work still accounts against your attendance. They work you really hard. They truly have no respect for your health (physical or mental) because of the 6 day work weeks and the fact that they give you no additional time off to compensate for it.