I'm an IB and TD customer. Aside from the higher commissions TD isn't *that* bad. Unlike IB they know how to actually margin an option spread without screwing you.
use margin at your own peril... I rather avoid using margin and if I use it it is only short term and with autoimposed limitations. much safer that way