Try Schwab, while commish is higher 14.95. You get StreetSmart Pro free. One stop shopping, got it all checking, Visa the works.
Works for me quick execution and cheap bids, usually lower then my request. I buy in 1K lots usually all or none, works like a charm. Can't remember the last time their system went down. Great customer service and support.
Sometimes cheaper is not the best way, considering all involved.
Good luck,
D2