I'm a small fish but I have to say, I have been really happy with thinQ. It was very straight forward to setup with FusionPBX, and works easily with my failover setup. Sends calls to primary IP, and fails over to secondary IP.
Their support is "wow" good. As in you call their phone number...