I work for the New York Stock Exchange's technology wing at the moment. Our current thoughts on Field Programmable Gate Arrays are that they aren't worth switching to at (even though some people are seeing better latency results with them that with our current best solution). The reason for this is because our current solution is built to run on "standard" hardware. Although, in the world of finance, standard hardware can get very very complicated. FPGAs are fast being reigned in in terms of latency, and they aren't actually as robust in terms of deployment as people would like to think. For example, if you need a patch for software, often times you will need to reflash the machine. Are you latency sensitive? if so, how sensitive? is it imperative that you have the lowest latency possible?