If you're a veteran or the child of a veteran, highly recommend USAA. Tech is fairly good (they had online deposit years before anyone else I was aware of) and the service is unbeatable.
Unfortunately though, they have some kind of inane limitation on debit cards that don't let you have more than a certain number of pending transactions. And given that you generally won't know and never can control when a place that runs your card actually captures, it's led to some nasty surprises.