I had the same problem with a large bank years back. They would change the amount of time my holds were, basically every time I brought in my weeks checks. Finally I got fed up and started an account at a smaller credit union. They've been great so far, I have no holds whatsoever on anything under $10,000, and a 5 day hold on anything over 10k.
