After years of issues following the financial crisis of 2008, Bank of America has emerged as one of the preeminent US banking franchises. The bank has one of the best retail branch networks and ...