I liked E*Trade overall, and selling the backend may not be so bad.
My experience with them was generally good with trading, but ugh, administration, not so much. I opted for the program where I lend out shares I own for an added revenue stream (FPL, Fully-Paid Lending?). But it was...