Pros: Amazing iphone app w/ great charts and indicators
Cons: Slightly pricier commissions. Their platform has a steep learning curve.
Nothing but great experiences from ToS. Their platform and Iphone app (primarily what I use) is amazing. The platform does take some getting used to, but is very functional. The iphone app puts all others I've seen to shame. The bid/ask are up to the second, it gives you all the info you need in just a few screens, and the execution speed is great. The commissions can be expensive, but with the per-share option it comes out to less than the 9.99 cap for orders less than 660 shares.
I would definitely recommend Tos to all of my friends.