I am having the same exact problem as you. I notice it tends to be very slow if I have a lot of the headlined financial stocks (LEH, FNM, WM etc. ) on my watchlist. It can get very frustrating if I'm in the middle of a trade.
I also use ThinkOrSwim, but mainly for options. I'm thinking about...