I have worked with various brokers but honestly HFM I think is the best among others. They offer so many financial services for traders and I have access to 500+ financial instruments.
I prefer trading currency pairs and there are so many pairs that other brokers couldn't offer. There are pretty good conditions for trading, high leverage up to 1:2000, cheap swaps but spreads could be lower.