Def is certainly right on the most important factor in speed and reliabilty. It is Back-end routing. Questions to ask:
What type of connections do the Service providers use for EXCHANGE CONNECTIVITY? (Each FCM or IB use different versions-Platfrom does not dictate this)
ie the CME has 3 levels of connectivity and each cost more. the highest is a T-1 Ffasttrade has a T1 and most firms will also.
The Audit Log that is required by the CME to certify on their systems provides a breakdown of the speed of the Platform and the actual time that it takes for the CME to turn a trade around. The platform varies with different levels of Risk Management. Ask what the turnaround times are and verify them??
Who supports the backend? Is it the Brokerage firm Support or the Development firm's support?
Def asked about Citrix being faster than a direct connect.
With Citrix all of the processing is done right at Server level, the clients PC is only giving orders and seeing a screenshot of the processing being done on a very high-end Server rather than the clients PC. This process uses less bandwidth and in theory should be faster. Also the client does not have to install a CLIENT System on his PC. Problems can occur on that end due to insufficient maintenance of the client's PC. Direct connections in my opinion offer reliabilty more than speed advantage. I may be wrong on this, but a DSL line offers just as much speed, but it may not offer as much reliabilty as a dedicated line.
In theory, a trader using Citrix over a dedicated line will get the best of both worlds. At present, I do not think anyone offers that combination.