Bank of America offers a wide range of banking services including checking, savings and credit accounts; online and teller banking; financial counseling and retirement planning; mortgages and more. It also has a drive-up ATM, which is available 24 hours a day.