Just posted a cautionary note about X-link on the problems thread.
We use Advanced MD. In the office, we use its scheduling capability, which works reasonably well. Our billing service uses its claims management capability. It is not cheap, but that is offset by its particularly good coverage of Utah payors.