While I think they have the best spreads and customer service, there are some flaws I want to point out. I didn't do it for bashing this broker, but just to point out some aspects to be improved. For example, ThinkMarkets does not allow you to perform a trade for less than $500 when you already own the share. This becomes a problem when I want to do a small $200 AUD top up I can't on ThinkMarkets because the platform blocks me but other brokers such as stake allow this.