Compare to many, this is a good broker for international clients, but for the USA, it still needs to catch up a lot:
-Support has really improved over the years, so props to them for that.
-One of the best for shorting and day trades, but horrible for long term(Don't be fooled by the free commission trading).
-The free platform has bugs here and there(numbers don't update correctly).
-Their pro version actually works as advertised.
The real con: Their fee's are really the worse part and sole reason I urged anyone starting with trading to avoid them at all costs.(Put your 25k somewhere else) They will charge you ridiculous hidden fee's that you won't see anywhere else. Their website will conveniently not mention any of them, but there are a lot of written rules that will make you unprofitable with them. Some examples are high withdrawal fee's, they charge locate fee's during weekends. They also charge you fee's for short positions that you no longer have. Essentially after a day, you lose the shorts you did not execute, but payed to borrow. Not only do they take away the short you paid for, but they charged you 4x overnight for them even though you cannot reuse those locates. And many other hidden fee's you won't get reimbursed for.
The second biggest con: The company does not really care about it's customers. They do a good job at pretending like they do, but at the end of the day this company profits from tricking it's customers with regular fee's and they will fight to make sure you pay as many as them as possible.