HFM's not shabby. They've got a bunch of assets traadble with leverage that can get pretty high depending on where you're trading from. They've expanded their instrument offerings recently.
The spreads are competitive, especially with the zero spread accounts. They support both MT4 and MT5 platforms, they are gold standard.. In short, they basically know what to offer and they have a proven track record. I personally enjoy their services by a lot.