I use scottrade elite. I sometimes drop of a check the night before under the door and write a note for them to make the deposit right away early morning cause I need to make trades early morning, or take the check early morning
It'll take them a few hours to make the funds available for trading. I'm not sure if they take cash?