Pros
Nice, clean town. Cheap, decent housing/apartments. USAA campus is very nice. Great on-site facilities (gym, jogging trails, massage therapy centers, credit union, cafeteria, Starbucks, etc...). Overall, pretty darn good benefits. Also, emphatically, they have an astounding culture. They really do care about their customers, and this is drilled into everyone on every level. There were thousands of us in that building, and pretty much all of us bent over backwards to help the members. I'm not sure how a corporation that size pulls it off, but we all saw those members as family. Really, great culture.
Cons
Decent money considering the cost of living in the area, but you can definitely make more cash at other places. However, you will probably be worked like a dog in those places. Nothing is free.