I love banks. I have 6 accounts, 2 savings and 4 checking. Don't ask why...long story. Now the only thing I don't like is, naturally without paying attention, I have overdrafted on my accounts by using the wrong ones. I've also experienced being able to pay for something with not enough funds and not catching the mistake until it was too late to make a transfer. I, however, hate bank fees---all of my accounts are totally free---so I try not to incur thru any fault of my own.
The best checking account I would recommend is ING's Electric Orange. They have automatic Overdraft Protection that is included when you open the account.