IB is very reliable for the execution side, no doubt about it, and probably one of the best brokers around. I have been with them for 7 years, and wouldn't change despite all of the small annoyances.
Their datafeed is geared towards execution, not charting. For charting purpose, I use IQfeed...