I've been using Bank of America for quite a while and it is pretty good, everything works as intended, customer service is always helpful and there have been no issues with money disappearing.
So, they have some tricks to trick you into. For example Prime. They offer you free 30day Prime membership, then they automatically charge your card for the next month without any notification. That's what I hate the most. No notification no nothing.