Pros
It's a good job if you are in-between jobs because the salary is decent. This should a student job only. As an adult, as I mentioned, this should be your last hope to pay bills after a lay off and not a permanent replacement for your previous job.
Cons
It is a job that requires you to absorb lots of information in a short training span and then you are left on your own. I don't know what is more annoying, the turn over of outside-hired managers, the supervisors that are disconnected from the employees or the actual dealing with the public within inbound calls. The environment is disorganized. The hours are not flexible either, which they lie about during the "crash" training they provide. Why work in a call center if the hours are not flexible?