Choicetrade was the worst. lol. I've had so many different brokers it's crazy.
ANY APEX CLEARING (formally Penson clearing) broker is to be avoided. Tradeking is Apex Cleared. They have restrictions on non DTCC-eligible stocks, and crazy illiquidity fees.