try etrade man,, they let you trade for free when you open an account, as long as you open with 2k I think. No real restrictions.. 9.99 fee buy and sell no matter the size...
no complaints what so ever.. but because of the fee I usually buy in big blocks