OP if you have a way in, USAA is hard to beat as a pure checking account.
The check deposits are instant! You can snap a pic, walk up to the ATM and pull the money out. It's that fast!
They also allow instant pulls up to $5000 a day from external bank accounts. These ACH pulls are available immediately to withdraw.