Don't knock it until you've tried it. It is free for Apex customers (i.e. free streamer, level II, T&S, DJ streaming news, etc.). Ameritrade's fees are $10.99 a trade regardless of the size of the trade or manner of execution. You can manually route orders (to any ECN, MMs, SOES, etc.)...