Pros: great trainers, peers and management
Cons: uncertainty of schedule, guaranteed hours, no benefits for a long time, and taking legally entitled breaks, out of schedule may cost you your job.
Great place to work however the following shortcomings are hard to ignore.
Becoming a permanent employee is not easy. Therefore one cannot realistically expect benefits or paid vacation within their first year of employment.
Metrics are micromanaged to the point where one has to choose whether one would prefer to take one's legally entitled scheduled – more... breaks and be out of compliance or sacrifice one's legally entitled breaks and fall out of compliance (repeat 'offences' will literally cost you your job). – less