TDA is very good and very good for options trading for long term investment in stock market as they not charging data fees or fee.
Their FX trading is extremely expensive for smaller accounts. $1 commision. So if someone trades 0.01 lot with them - its exactly the exact same as 11 pips spread. ($1 fixed fee disperse). You want at least 0.1 lot position to justify forex trading with them.