Had a good experience with td ameritrade. Able to trade in real time with low per trade fees. you get a month of free trades when you sign up. When I needed to withdraw money, funds were in my checking account in 3 days. would recommend this brokerage for anyone