If you're trading options, TOS is the best - no doubt about that. Great service, excellent platform, they do everything they possibly can. Wonder why some of these guys here are negative about TOS. As long as they care for the customer, anyday TOS.
I used to trade with IB before and got only completely crummy service (if at all there was any). They dont fix trouble tickets or help customers. They specialize in "specializing in nothing" as someone here called it. They've got way too many products and are trying to be all things to everybody which is not a good idea.