IB's commission is reasonably good. Beside, they listen to the traders community, updates trading platform periodically, and offer wide range of products. Only deficient I can find is that the connection breaks up periodically. It need to improve on it, may be through a back up system. May be...