I've been there for a while (like8 years)and i have to say that even as it is a small firm they offer a great customer service, that its always there for you. Commissions are average compared to others.
Its good for stocks using the shield, i never tried futs with this guys so far, so i can't tell about that. They used Penson as clearing agent so money is as safe as other places.
I am getting Watcher Plus from Noble. I'm paying 1.2 cents per share and my executions are instant! They really helped me with learning the system. Give 'em a try