OK if you are not too ambitious or intellectually curious
Pros
Stability-- Not too much chance of s/w devs getting laid off en masse like is currently happening in the Big Tech cos. Benefits are good. Aetna is their health ins. co. and by and large they are fine. The HSA is the plan I'd recommend Good 401k match program but it takes like 3 yrs to fully vest in it and in the retirement plan. If you have time to still go to college, I hear the college reimb pgm is good.
Cons
Benefits aren't broad, but very cookie-cutter. Some are very narrow in appeal and depend on explicit approvals. Speaking as a s/w dev there for 3 yrs: I am in P&C Claims. It's total chaos here. The Modernization effort has been botched. It was all but outsourced completely to contractors who knew zilch abt our current systems. As for FTEs, they assign lit. whoever they can grab to do things regardless of their background or knowledge re the subject. Treating ppl like plug and play devices is not a winning strategy. We lack effective skills dev't programs but are assigned to use skills we don't possess and get little time to learn anything new. We are heavy with "senior" and "lead" engineers who've stopped writing code and are expected to do the actual mgt. of tasks while knowing little or nothing about the subject. Our "architects" are utterly useless. Ppl spend hours in mtgs. and produce endless emails and decisions take forever to get made. Deadlines don't slip; we blow past them at 90 mph! Our tech stack is ancient. We're trying to modernize into tech that is almost now deprecated. There are days, more than less, where I realize the only reason I don't leave is I am not too sure where I'd go where it's any better in most ways. But just b/c most alternatives also are bad doesn't mean life at USAA as a dev'r should be.