Pros
The pay and benefits are very competitive for the industry. The position can offer many types of versatile trainings applicable to many occupations.
Cons
You never can and never will do anything satisfactorily. They will tell you that you are doing "ok", but when you want to get to a different position, they will say your numbers haven't been meeting for quite some time despite the recurring months where you have achieved bonus payouts. If you question them, they give you 30 days to get your numbers to where management feels they should be or they threaten your job. I experienced this first hand. T-mobile also appears to widely discourage the establishment of unions who would stand up for their workers. This alone suggests that the methods of management might be less than ethical, and what's worse is that management might be well aware of said fact. For further information on the topic, visit weexpectbetter.org or lowering the bar (google search). Let's also not forget the lawsuit involving numerous employees (across multiple US call centers) reporting they didn't receive all of their wages. In short, there are some great benefits, but are they worth the other prices you pay? (for the sedentary lifestyle induced by the line of work, or from the stress from customers and management alike)-