Pros
USAA truly cares about their employees. Every major location has a fitness center, health clinic, child development center and cafeteria. The benefits are incredibly generous including free financial advice seminars and an amazing 401K match. I just kind of lucked into a job right out of college without having any connections to the company or previous work experience. Within my first four months, the company was forced to do a restructure of my department and I was told that I had three options of other positions within the company. I truly felt valued and that they wanted to keep me but the restructure was something required by the business. I took one of those position and even got a raise. I had to leave USAA after a year and a half to move but I was so sad to go. Since USAA, I've worked at 3 other companies, all in similar positions and similar size and not one has come close to USAA in terms of benefits, work environment, or company culture.
Cons
USAA is a call center so schedules are not incredibly flexible, time off has to be planned in advance and your calls are monitored and recorded for coaching. Anyone who is ever worked in a call center knows the environment but USAA does try to add certain incentives so employees want to come to work.