Scottrade.com is the best I think....
They only charge you 7 bucks/trade.