Bank of America is a reputable option for customers who want both in-person and online service, but its deposit accounts generally have low rates.