I am going to be cynical...
If I use IB and save money per trade it will not take me long to have my CNBC paid for and then some. I can understand why people like TOS, when they are beginning.
BUT once you start to make money at this game TOS just sucks in fees, execution, etc...