BoA, Wells Fargo, and Chase are the douche banks. Most banks will do better but not much, but some are pretty good.
I switched from Wells Fargo to Chase for my routine banking and unlike with WF I've been very happy, bordering on delighted. I've never paid a fee for anything. They've even waived wire transfer fees for me. The manager at the local branch is the most helpful banker I've ever encountered, so maybe it's actually more him than Chase, but I'm happy.