My card was charged twice by JD Trader (jdnx.com) on the same day. I had to dispute it with my bank. JD Trader (jdnx.com) then froze my account and said I had a negative balance because of the chargeback. They created the problem and then punished me for it.
Pros: Regular updates|Demo account available|Risk management tools|Great customer service
Cons: Spreads widen during volatile periods|Website design could be more modern