Pros
Pay is considered great for the market. Excellent benefits: Health, Dental, Vision, 401k (with 6% contribution matching), Paid Vacation. They pay for the licenses necessary for job performance. Reasonably priced day care and fitness center on-site. On-site cafeteria. Excellent training; The instructor does his/her utmost to make sure you succeed in passing the required tests and mastering 80% of the job before being put to work on the call center floor. The work is challenging but rewarding.
Cons
MANAGEMENT! At every employee meeting where the CEO makes a big speech about the state of the company, be prepared to get ripped a new one about how the company is in a constant tailspin and that it's all your fault and how you don't DESERVE to get a bonus but somehow has convinced the board of directors to give it anyway. Apparently the top-heavy management structure is also not listening to a word he says. Also, be prepared to receive very arbitrary and subjective performance reviews, about how much of a lazy slacker you are and how your quitting or being fired would benefit the company but somehow in spite of all this, you "MET EXPECTATIONS". I would concur with another review of USAA that I saw that those who really work hard will be actively discouraged from advancing in the company by management. I have found the same only with a more sinister twist: the promotions seem to be based on office politics-which circle of friends you belong to and if you are well liked or popular in the office, not how well you do as an employee. Also, expect a very condescending and patronizing attitude from most managers, who will try to act like the company really cares about you and your situation, but really doesn't. And expect to have managers actively discourage comparing your performance reviews and raises and lack thereof amongst your co-workers while at the same time a having a double-standard applied to your work performance depending, again, on office politics.