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. Key Takeaways: We rate Bank of America 4 out of 5 stars, making it our eighth highest-rated of the 10 largest banks in the country.