Sure it is, for the traders they want anyway.
A lot of people might like no fees, no catches like ameritrade advertises, but IB has the lowest commissions in the industry, and they should be pushing that as hard as they can.
Sure, IB has some fees and catches, like you have to cough up $10...