I have USAA and Navy Federal, the only person in my family who is in the military or has been in the military who is still alive is my brother. USAA has recently changed their methods around (I believe) and made it so you have to have a parent who is in the military or has been in the military in order to get USAA.
At least I just tried to get my mom into the bank and they declined her, even though I have an account and her other son has an account and is in the Navy. It may be more difficult to get in now than it was previously. Though I could have just got a bad representative.
Either way... if you CAN get into USAA for insurance, by all means get in. They have the cheapest rates around (that I've found) and I have never had a problem with them. Getting loans is incredibly simple as well. For every step you have in USAA to get a loan or move debt around or get a credit card, there are 5+ steps with Chase.
The main reason I got Navy Federal is... they are ALWAYS open. I can always give them a call and I get a very polite representative who does whatever they can to solve my problem FAST. They understand that the people in the military need help at odd hours due to their location on the globe, and they also understand they don't have a whole lot of time to dedicate to fixing money problems so they go fast.
Anyways, this is just my 2 cents as a casual and young bank user.