I use TD Ameritrade with Thinkorswim for forex and have not had an issue. The only thing I would say is that they don't have the tightest spreads out there, but they are not bad either. One thing to keep in mind is that they don't offer lot sizes smaller than a mini (1000 units). The smallest increment you can trade in is 1000 units and that is only on their commission model. You get tighter spreads with that model, but you pay commission of .10 per 1000 units with a $1 minimum. So that can be pretty expensive for a small account depending on your trading style. I would avoid them if you plan on being a scalper or something like that. Their non-commission model doesn't allow lot sizes smaller than 10,000 units and only allows increments of 10,000 units. The spreads are wider than the commission model, but since there is no commission, most of the time I find both models to come out close to the same. It basically comes down to account size and flexibility. If you want to trade smaller or in smaller increments, you will have to use the commission model. If you don't mind trading larger and don't need small increments, then the non commission model is better. I use the non-commission model personally. I love TOS and use it for stock trading as well so I was glad to not have to learn a new platform and I definitely prefer TOS to MT4, which of course they do not offer. Keep in mind, if you live in AZ or OH you will not be able to use TDA to trade Forex. That is what residents of those states have said in this forum at least. That being said, if you plan on paper trading first, be sure to get them to turn on live quotes on your platform. I think they are delayed be default.