ThinkMarkets is one of the best brokers going around, they are a hidden gem given they aren't well known. They have consistently good spreads and execution, currently doing a lot of indices thru them, DAX (GER30) being my bread and butter. I've moved on from another broker who offers tighter spreads but very very poor fills. I didn't have time to be complaining after every poor fill or chasing them up to process my withdrawal request so I shopped around. ThinkMarkets has been a breath of fresh air and great for me. They get my vote of approval.