Firstrade — Bottom of the Barrel!
Having dealt with brokers for many years these guys are the absolute bottom of the barrel. Unusual fees, exceptions buried in the fine print, and customer service which becomes adversarial as soon as they realize you won't stop asking questions.
Terrible, terrible experience. Counting the days until I am free to leave without being penalized.