CMC Markets caters well to different experience levels. Their educational resources helped me learn forex trading fundamentals, and as I've grown, their advanced tools have supported my progression. The social trading feature is interesting for following experienced traders. Good overall package.
Pros: Education, social trading, progression-friendly
Cons: Social trading results can be misleading