I have a smaller position of TALK with TD Ameritrade and the market depth sucks, it's spotty, sometimes the transactions disappear and it rounds up five and six decimal trades it even rounds down 911 trades to 900 for some reason, the transaction history also is so unreliable in the Trade Architect application... I usually have to go to other sources for good details like Fidelity and Yahoo Finance for accurate history...
The only reason I use it is the L2 is free with the account.