Pros
The workspace is very friendly, everybody smiles and is happy about what he does. The daily routine changes in a way that the co-worker does not feel bored. You don't do the same thing for the whole shift. Managers are very capable and humble. There is a "we-are-all-the-same" atmosphere. For that reason is not rare to see managers doing simple tasks in order to help collegues during peak days.
Cons
Only temporary contracts. Normally they range from a classic 3 months (renewable) contract to the maternity leave one. It is really exceptional to get a permanent contract. And when they do it, it's because the co-worker has been tested for years. After the contract expires they wait even years to call back that valid person and offer a permanent contract. I guess that practice meets the low-cost strategy the company adopted.