IB is good, don't get me wrong. But I only use it for swing trading.
I need lots of charts (up to 30) on a 3 minute basis, Nasdaq futures, SnP futures, several L2's with time and sales prints, the account window open all the time, pending sales, and an ability to have the charts linked to...