1) in my experience, TD has the fastest execution among SCHW, ETR, Fidelity, but poor customer service.
2) Fidelity quotes are delayed. it seems they're not very honest broker.
3) SCHW has the worst user interface. I sent countless suggestions over the years, but fell on the deaf ears. Though...