Our Bank of America review analyzes the bank's banking, credit card, auto loan, mortgage, and investment services. Find out if the bank is a good fit.