I had huge problems with E-Trade, culminating with two consecutive sell orders that sat on the bid (lower size than the bid was showing) for 10 and 25 minutes, respectively. I made 2 phone calls, and still it sat.
Finally, someone took the bid, price dropped 5%, I still had my shares.
The next day, I rolled my E-Trade into my Ameritrade. It's not like they are perfect, but I've never had that extent of BS.
Granted, my trading with E-Trade was limited, maybe I was just a low priority customer, but that experience really broke the camel's back.