Thinking moving to MBTrading because a little scared by hardware requirement of IB. Currently I am with Scottrade, which is not very user friendly and often got server connection problem. Going with IB with trading small lots make a lot of sense. I usually trade 1000 shares and still save $5 for one trade with IB if I am in MBTrading ($9.95 per trade). I seem to like the MBTrading trading software. It seems easy to use (never used though) and has free level II.