After reading all the negative reviews, I'm a little hesitant to write a good one. I've had Chase for about 15 years now, and I've never had a problem with them. I don't know about all the "check holding" other folks are complaining about. I do a lot of online deposits (love the Chase mobile app), and I never have checks held. In fact, it's usually less than an hour before I get an email saying my deposits are accepted, and the money is always available after midnight the day of the deposit. Maybe that's just because I've banked with them for so long and my deposits never bounce?
Anyway, I visit the local branch when I need to, but 99% of my banking is done online. The app works well, the reps are friendly (if not the most knowledgeable in the world), and I've had a consistent, problem-free banking experience with Chase. Even when I've needed foreign funds, Chase gets it done.