I was just typing an article about this, but you said it much better. Someone called me yesterday and told me he canceled a bank account because of a cascade of fees. One was a $1.50 fee just to check his balance at an ATM.
I always use fee-free banks, like the ones you mentioned.