I thoroughly recommend credit unions. I have used them almost exclusively of banks since the late 70's. They can also be Federally or State insured, I have never had a check or ATM fee, and loan rates are very competitive. I trust them because they are local, and they know you not as a customer but as a member.
As I said in another post, our home mortgage was originally with a smaller local bank, at the recommendation of the title company. That bank was soon bought out by a larger bank, then an even larger one, then the mortgage bundled and resold a couple of times. It is now held by one of the largest mega banks, which will not let me make an electronic mortgage payment from my credit union unless I pay a $12.50 fee each time, or open an account with them to make the payment from so they can charge me more fees. I refuse to be bullied by them, and just send them a paper check each and every month. Said all that just to say, a small local bank is no guarantee it will stay small and local.