I know you've probably had your issues with BofA, but I still prefer them. I know Chase is going to try to get me to setup an account with them, but I don't like to keep my money where I work. Too many people with access to look at things.
I've had a couple times in the last 7 or so years to need BofA to help me with transactions that went bad and they always did a good job. Plus I like how the Online Bill Pay is setup.