Tim makes changes to his online broker recommendations from time to time, but he currently recommends TD Ameritrade, E*TRADE, and Interactive Brokers. Each of these online brokerage services has pros and cons and it's recommended to have more than one account for this reason.