This is a note for small businesses that deposit a lot of cash and small checks, perhaps from a retail operation. We have found that the fees of the large banks are simply awful for retail deposit accounts. Bank of America, Wells Fargo, US Bank, and Zions are all fairly large banks who have raised fees as high as $100+ a month just for a checking account into which we make a weekly deposit of cash and small checks. In particular, US Bank has taken over two of our small deposit banks recently, and raised our fee from $7 on one account to over $120 last month.
Even if your main banking relationship is with someone else, look for a small local bank or credit union for deposit accounts. I have a number of such small banks around the country that charge us zero a month for our deposit account, and at worst up to $10. Anything more, and you can probably do better.