Alternatively, better banks like Aspiration, which is a B Corp, but I wouldn't put all my money on that.
Reasons to use some credit unions. Just as there are good banks and bad banks there are good credit unions and bad credit unions.
When I wanted to buy my first house, I called the biggest local credit union to find out what the process would be like. Nobody would speak to me on the phone until I went to their web site and filled out a "pre-qualification" form that would then decide if I would be given a different phone number to call and speak to someone to set up an appointment to meet someone in person.
No thanks. I took my real money to a real bank.
Fidelity has free checks, debit withdrawals from any ATMs, easy ability to buy/sell stocks and index funds.
Their software could be better, but it's okay enough.
I'm not sure why anyone uses the other banks?
With Stripe, you are the customer and treating you right is it their best interest. Retail Banks try their hardest to charge you $50/mo for the privilege of maintaining a database row.
I would imagine for CitiGroup retail banking makes up a small percentage of their revenues. The engineers CitiGroup hires that would rival stripes aren't working on Retail Banking products - those products are probably fully outsourced.