I currently use IB for futures. But I do not like its still expensive future commissions. For the last corn futures, I paid like $2.40 one side. I'm fine with its high margin. Do not trade futures very frequently. Maybe fewer than 10 contracts a week. No micro contracts. Mainly energy (CL) and agriculture (ZC, ZS) contracts. I also have E*Trade, Schwab Fidelity and TD Ameritrade accounts. I have not used them for futures. Just some extra cash to keep accounts open.