If you don't give a damn about your career or your own development, you won't last long. The talent pool is also extremely saturated with highly skilled people, which makes it very challenging in terms of promotions.
Because it's a call-center, there can be a bit of turnover with the staff. This is pretty common for call centers in my experience, and terminations always seem to happen for the same reason: Attendance
If you get terminated for attendance, it's because you were prone to missing work frequently. They will also let you go if you're a tool to your customers on the phone calls you take. A good rule is don't swear at, or start freaking out at them. Follow this and you should be fine. You're graded on your Customer Satisfaction levels and how active you are at putting in the practice to get better. If you're not getting better at your job, or you're not working on the areas where you need improvement, you'll get let go. But your Supervisors are pretty good at telling you exactly what needs work, and they work with you to get to where you need to be. And if you're in any danger of getting terminated, either due to your performance or your attendance, your Supervisors are pretty upfront about it, giving you plenty of fair warning as well as an opportunity to turn it around. Generally speaking, if you get fired from this place, it's because you either didn't care, or you didn't show up.