Any PWM standard ESC will work in terms of controlling the motors. HOWEVER, some ESC respond faster than others. As an example, Castle Creations older than 4.01 firmware was designed for aircraft and Helis and they do a lot of signal checking and averaging (as well as throttle curve smoothing...but you can turn this off). As a result, the Castle ESCs (older firmware) could not command the motors to change speed as fast the flight controllers (yes all of them not just Hoverfly) were requiring for stable flight. The new Castle firmware 4.01 (which I worked a bit with them to measure response times) works great.
The only way to know for sure is to measure the response times which I can do. I believe I have an Exceed so I will try to measure it next week.
In general the Multi-rotor community has in general agreed that Turnigy, Castle, 400Hz Maytech, and ESCs flashed with Simonk firmware work well.