I've used several brokers over the years.
FxOpen (market maker). Didn't have a problem with them outside of the occasional requote. Didn't like the fact that withdraw had to be from same source as deposit, even 1 year later. Wire withdraw should always be an option. Client cabinet is fairly sophisticated, but don't like the inflexibility of lot sizes for their micro account vs max account balance.
GoMarkets - 1:500 leverage. very good spreads and overall solid broker to trade EA with; never a requote. They had went through some issues when transitioning to a new Japan owner and switching LPs, but they seem to be back on track. Deposits and withdrawals were very fast, especially withdrawals on the SWIFT bank network. Now they offer a local deposit/withdraw option to bypass the wire or credit card options with no fees.
MBTrading - solid broker. Their client cabinet is integrated with MBTworld and can integrate all of their products (stocks, futures, forex, etc) and educational materials into one login. Kind of limited with deposit and withdrawal options, but if you had usa-based bank account, you could withdraw via ACH for free.
IBFX Au - 1:400 leverage no upper deposit limit. no nonsense market maker that uses market execution. Never got requote and news trading is ok. Nano lots (100 units of basecurrency) available. Withdrawals are within 48 hours of processing by wire, or 1 day if by payoneer debit card (never tried debit card).
Forex.com UK - 1:200 leverage with no upper limit, . market maker, but they had good trading conditions in terms of getting fills ok and even guaranteeing stops and TP. Pro accounts give you access to an account manager. Withdrawals were slow though: 2 business days just to process. Another 1-3 days to receive. I was surprised even as a pro account holder of these delays. I don't know if they've sped that up.
InstaForex - 1:600 - 1:1000 leverage. requotes are enough to notice. Asymmetrical slippage happens nearly 100% of the time. They will delay orders during news time and their dealer or customer support doesn't like listening to what I considered to be legitimate complaints about an occasional disconnection. Their support has a hard time admitting they are wrong even with pretty straight-forward evidence (many brokers fall under this category). I don't scalp, but maybe insta is not a scalper's first choice broker? You'll actually get better support via MT5.com hotline forum, where their representatives are more proficient in english. Once you look past this, you can trade with them ok. Deposits and withdrawals are pretty quick and never a problem, and their local deposit option is very convenient for those in SE Asia region. Their client cabinet is very well thought out for the self-directed trader. Very secure and easy to manage multiple accounts, move money around, and do just about all account-related request from one cabinet. Despite a lot of negative reviews mostly about their trading conditions, I still moved forward with them.
edit: I don't trade with attached stop losses/take profits (on individual trades on the platform/client), so I never experienced 'stop hunting' with any broker.