My developer and I have been attempting to use TWS on a VPS and it has been a fairly horrible experience. I was under the impression since IB is basically a trading institution, the TWS speed and API documentation, etc. would be ample, but I was wrong. A lot has gone into this and I'm walking a tight rope, seems to be 1 step forward, 2 steps back with IB.
We're now taking the route of IB Gateway and building a small UI rather than TWS. Has anyone had experience doing this and what is the optimal direction?