FWIW, USAA does fund transfer immediately, at least perceptively. When I transfer from a BoA account to USAA, funds are available within 10 minutes (close enough to "immediate" for me).
USAA also does interest on checking accounts, debit-card-as-credit points, and ATM fee kickbacks.