I have bank with bank of America and now I'm banking with wells Fargo. Whenever I deposit a check in well Fargo my check is available immediately. I have no issues so far with this bank. With bank of America merchants had more access to my funds than I did. I would attempt to use my card and have to go through their fraud protection but then check my account and merchants had no issue getting my funds even after filing disputes. So far I'm happy with wells Fargo. They have customer service. One rep whose name was Vincent was very helpful.