With USAA, your pay is direct-deposited a day in advance, the folks at USAA understand deployments, TDYs, allotments, and all the other "fun" thing that go along with military, and they offer some really competitive rates on car loans and credit cards. You also have the option to use their Deposit@Home feature, which allows you to use your scanner to upload any checks you would like to deposit. USAA also reimburses you for any ATM service charges you incur (with a limit of $15 per month, but you shouldn't reach that).
My husband and I switched from Wells Fargo to USAA about a year ago, and we couldn't be happier with USAA. Their customer service has been fantastic every time I called, and I've never had an issue with online banking.
The only drawback I've found so far is being unable to deposit cash in a quick, expedient manner. You have to request a deposit envelope, wait for it to arrive, secure your cash inside, mail it back, and wait for it to be deposited, which can kind of be a hassle. But otherwise, everything's good!
USAF wife and USAA member