I have been a member of USAA for many years and utilize many of their services and offers. I have recommended USAA to my family and other service members who have not tried USAA as a financial and insurance provider. USAA is not perfect, but perfection is definitely what they strive for. Their customer service is excellent and their product line is top notch. They are certainly innovators in their industry. I give them very high grades for all I have experienced with them. If you are not a USAA member or you know of someone who isn't, becoming a USAA member is definitely a good decision to make.
To add as a follow up: I just opened a savings account with USAA for my 8 month old son yesterday. I started him off with a dollar a day for every day of his childhood. With the scheduled transfers features, I set the transfer of $30 dollars a month and forget it. I guarantee he will also be a USAA member for life.