I use Charles Schwab for my self directed IRA. Trades are between $8-$12. What is funny, is most of my best performing stocks are rated "C" or "D" by Schwab. I have bought what they consider "A" rated stocks, but they didn't do too much.
I have friends that use TDAmeritrade & E-trade and they like the low fees.