I had US Bank. They were teh suck.
When I moved here I had to open a new account since there is no US Bank branches here. I opened an account at a credit union. The lady that was helping me open an account said that she used to work at one of those "major" banks, and that the bank manager used to get on the employees about bringing in "fee revenue". That made me furious. The other thing is alot of banks have the idea that "overdraft" protection is paying any charge to your account no matter what, then charging you fees up the wazoo.
My current bank will withdraw from my savings before taking my account negative, at no charge. If I do overdraft, its a 20 dollar charge, and there is no daily negative balance fee. US Bank charges 35 dollars for overdraft, then 5 dollars a day negative balance fee after 5 days.
One other thing about banks, since I'm on the subject here. The check 21 thing is a double standard. If you write a check, they take your money right away. If you try to cash, or deposit a check it has to clear first. That makes absolutely no sense. Gone are the days of floating checks. I have done this on occasion, and there are millions of people that do so on a regular basis. It's just another way for the bank to generate more "fee revenue".
I hate banks.