Once again today, I've been having problems using IB's smart routing. Nasdaq orders that should have been executed immediately are instead taking several seconds or more, causing costly delays. The problem appears to be whenever a part of my order gets sent to supersoes. The order then hangs and gets delayed several seconds. In the meantime, no part of the order gets executed or shown in the market. I trade relatively large sizes and I need to sweep the market for every share available when I trade. Excluding supersoes from my routing is also not an option as its an important source of liquidity. Unfortunately, as a result of this problem I've been moving more and more of my volume elsewhere. I do want to stay with IB, but I just can't until this problem gets solved. I've sent emails to help@ib about this, but I was hoping one of the representatives on this board could speed things along. The screenshot I've included is for a trade that occured at 10:01am eastern. Notice the 10 second delay from start to finish of the execution. Notice that the delay occurs everytime part of the order gets sent to supersoes.