Pros
Comfortable and blameless work culture, great benefits including an 8% match on a 4% investment for your 401k, 90% health coverage after meeting a deductible of $1400, almost 2 months a year of PTO, gym membership reimbursement, up to 10k per year to further your education, and amazing work life balance.
Cons
As far as the engineering side goes at USAA, innovation is slow. Technology is far behind the majority of other software companies. Compliance related administrative tasks and meetings often bleed in to a developers workflow taking time away from the development process. USAA leverages benefits (often geared towards older engineers) and promises of bonuses to compensate for giving their engineers a lower salary. Climbing the corporate ladder can be a slow process.