Pros
USAA itself seems to be a good company with great benefits and wages but the companies it outsources to (Teletech in particular) are awful.
Cons
Using third party contractors that do not care for their employees beyond the scope of what did you get for your last MSAT score does not help the company. At the third party company I used to work for, people were treated very poorly. If you were sick, instead of healing at home they would make you sit beside a garbage can and take calls. If you are in the emergency room, in a car wreck or something else unfortunate happened, they did not care. You would be threatened to be fired for anything. The third parties USAA contracts with does not train their employees, does not give raises ever (instead they pocket any money USAA gave us for raises), and constantly threaten to fire people for anything, including missing work for Jury duty or Military Drills.