No big bank offers terrific terms, but if you prefer a behemoth with lots of branches, U.S. Bank -- which has a footprint in 25 states -- may be the best choice. Waiving the maintenance charge is easy ($500 of direct deposit does the trick).
And while its fees are neck and neck with those at runner-up Chase, U.S. Bank outshines for customer satisfaction in J.D. Power's 2011 retail banking survey.