Thanks for the information. I have been using IB and their API and had always wondered about the quality of their code base. I assumed there was a lot of legacy with their systems - I just had little idea of how well they were managing things internally.
For my limited requirements, Interactive Brokers does seem to meet needs, but do you know of a platform that is highly regarded that is accessible for clients outside of the States?
Interactive Brokers seemed to tick a lot of boxes at the time when I chose them.