Like many national banks, Bank of America offers access to a wide network of free ATMs and branch offices. Well-designed online and mobile banking tools complete the banking experience.