Pros: Great atmosphere
Cons: Abysmal scheduling
Here you'll meet some really nice and cool people who won't hesitate to help you if you have questions. They really show me what team spirit means.
The job itself is challenging and you can learn something new everyday.
However, the management is pretty awful. We hardly feel appreciated. Staff turnover is extremely high. The team leaders are cool, but the higher-ups don't really care about us.
The training isn't particularly helpful due to the lack of support from the client company. We didn't have access to one of the most important tools until we actually got on the floor. We all learned on the fly. We had to.
The worst aspect is the schedule. When we were hired, we were told that at least we would have either Saturday or Sunday off every week. LIES. Never had a weekend off during the months on the floor. They were supposed to put up our schedules two weeks in advance. In reality, they are only able to post our schedules on time maybe half of the times. And they'll change your schedule last minute without notifying you, and expect you to follow the new one. Even if the schedules stay unchanged, you most likely won't have two days off in a row and you won't have the same days off every week. Shift trades are possible, but for some reason it takes them forever to complete, whereas I've seen it done in 10 minutes if you push a little. Proves that management is lazy and doesn't really care.
Decent place to get some money to pay the bills. Not for long term work.