I’m in the middle of switching from BofA to USAA myself, once I discovered that USAA would refund ATM fees charged by an outside ATM and that I could deposit checks from my phone I was sold. BofA hasn’t done anything particularly bad to me (yet) but credit unions are much more responsive.