I've had TDAmeritrade as an online stock broker, on and off, for the last nine years. They are good at what they do. The trades are executed rapidly and correctly. The only thing that I would have them do different, is they should reduce their prices by $1 or $2 a trade. There are other online stock brokerages that charge less then TDAmeritrade. When I withdraw cash from my account, the checks always get to my mail box in two or three days. Here's some free advice for stock investors. One of the best ways to invest, is to buy index mutual funds. They beat 90% of regular mutual funds. They charge...read full review »