My direct bank transfers to my Ameritrade usually hit by the end of the 2nd business day and as do any withdrawals I make. My only gripe is waiting for up to four days for my cash to be credited/useable when having sold a stock bought only a short time before. I see the mechanics of why, and they explain it is because of SEC regs.