objectively,
much easier to manipulate, you're not trading against the broader market, you're basically trading against your broker
low barrier to entry means its full of low level, inexperienced wannabes who all think they're trading gods when they pull 20 pips out
these same inexperienced wannabes attract hundreds or thousands of scammers, snake-oil salesmen, with the latest course, indicator, EA etc
low barrier to entry as a broker means any Tom, Dick or Harry can set up as a broker, with the inevitable consequence of a long history of bankruptcies, collapses, disappearances with client funds etc
cost - spread and slippage can make it more expensive to trade than futures in the long run
and most importantly - no accurate Volume
subjectively,
for me personally, outside of the real professional forex trading, the multi-million banks etc, retail forex trading seems to me to smack of "seediness"
I wouldn't trade stocks either.
Take a look at futures, ES, NQ, YM, TF, ZB, C etc
If you must trade currencies, better to trade the relevant futures contract, 6B, 6E, 6J etc
Finally, I don't know the details, but I suggest you research on the big differences in the way your profits are treated by the IRS - Futures vs Stock vs Forex if you're an American taxpayer