I noticed that it always takes ~15-30sec to get confirmation from my IB TWS when I buy or sell individual stocks routing through SMART. That seems pretty slow, especially considering that every review I've read on IB praised its lightning fast execution (Scottrade, by contrast, often filled immediately). I'm a swingtrader, and I'd imagine that the daytraders out there have much more stringent execution speed requirements than me, but I need fast execution because I always do my trades at the end of the day. Am I routing it properly, or is there an ECN that's much faster and reliable? Any nuggets of wisdom would be greatly appreciated.