I bill from my office, and I have medisoft.
However X link has delivered whatever they promised in terms of patient demo information and sending bills over to PM program. So far I have not faced any major problem with breakdown where one software vendor is pointing finger another.
Cost of program and upgrades is painful, but avoiding double entry saves in terms of employee time. Though we miss out on doublechecking as described above. One more problem is place of service is picked up from last case... and therefore if you work out of multiple locations on same patient (for example inpatient, office and nursing home) you will need to doublecheck and correct appropriate field. X link also has special software requirement.
Hope this helps.