Pros
This company values its employees; they clearly state during hiring and/or training what is expected of us, give us regular feedback on our performance, and leadership is available to assist us with issues and questions. I originally applied here because of the good reviews from other employees, and I've been pleased that they've been proven correct. I also appreciate the high level of community involvement and outreach that MTM has shown throughout my 2 years at the company.
Cons
I can only speak for the CCR role; but this is not your typical customer service job; both the expectations and compensation are higher. There is a lot of repetition; which should tell you quickly whether or not it's a good fit. The downside to that is the job can become boring if you let it. The upside is that, since you're talking to real people, there is always variety; and there is great team/leadership support here for those who seek it out.