If you really need Time & Sales, then you will end up needing a proper feed - which will cost you, although just for ETFs it won't be too expensive.
If you don't need Time & Sales but you want the L2, then I'd use Interactive Brokers TWS as they don't charge anything for the data as long as you are pushing trades through (and not many either).
Mr Charts on the board uses IB - he moved there after being a long time eSignal user - he might have some thoughts on it as he's a big L2 user and he seems fine with IB.