While I can't compare to the other brokers, I can say in my experience IB is indeed very good and low on transaction costs.