Has Bank of America Finally Made Its Customers Happy?