I use both xm and instaforex and never had any complain with them. Withdrawal is smooth and spread is fair. I'm from Africa though, so consider the location of your broker and your own location before joining. Also consider if the broker is regulated to be sure of your funds security.
my suggest experience
- Regulate whats, no offshore island regulate credibel trust high reputation : CFTC, NFA, Finra, Mifid, FCA
- Type Acc Prime, Acc ECN, no micro or cent acc
- Make sure read required from broker, they are type Market Execution or instan execution
- Lantency Speed Server Broker max 10ms to get speed price information or execution markets