From the top, IC Markets has the best spreads among most brokers I have tried before. But that's not why I wrote this review. I have some problems with their market orders. Sometimes it just doesn't execute properly or doesn't even execute at all. This has been frustrating for me since I know for sure that I DID place the order. I'm not dumb, I always make sure to place everything perfectly, there is a small chance that I make the mistake. When I come to customer support they didn't really help much. PLUS, it took sooooooooo long for them to answer!