I should mention that although Zecco has $0 stock trades, you need to open the account with at least $2500 to get this (Im not sure if you need to maintain that amount also to get the free trades).
Also- options trades are $4.50 per trade + $0.50 per contract. And their IRA accounts have an annual fee ($35 I think).