I don't really see many complaining about TWS "crashing".
I think most of the complaints are the dreaded "pink outs", with associated data drops. I also think that a lot of these are ISP issues.
What happens, imho, is that TWS will experience some data delays and dropouts when communicating with its servers. Then it responds by giving you the "not connected" indication. TWS must constantly have good data transfer with the IB servers. It doesn't just sit there waiting for you to click an action for it to do.
These are the main complaints I have noticed with IB/TWS:
1. The constant introducing of new features and TWS upgrades. With a program of this size and complexity, the testing/debug/release cycle should probably be once a year, not once every month or two.
2. Data dropouts and connection problems. This is a tough one. There could be problems with your computer, TWS, your ISP, or IB servers. Hard to run down, but a lot of complaints hit after recent upgrades. Probably not a coincidence. EDIT: Just noticed the "Build 871 Fix" thread. Looks like recent problems for some were definitely an IB problem.
3. Customer service. IB is definitely understaffed in this regard, but that is how they offer such low commission.
4. Banking policies. IB is very tight and careful WRT approving funds.
All that being said, I have been with IB for years. Best broker I have ever had. I have never had trouble with IB CS and my TWS problems are rare. The only thing that sometimes is a hassle, is upgrading my trading systems after a TWS/API interface change.
Good trading to all.
