Pros
In general this was a decent place to work. Where I worked was a call center and therefore we had no customer face-to-face interactions, so the atmosphere at work was very casual, in a sense.
Cons
Your attendance is treated as though it is more important than your actual health. Sometimes it felt as though the supervisors did not actually care to help their associates; oftentimes when approaching them to ask a question, they would direct the question back on you or provide an extremely vague answer that is unhelpful. Additionally, there is almost no opportunity to promote within the company due to the sheer amount of employees and the very few positions that are offered to promote into. If you have a metric rating less than perfect there was almost no chance for promotion.