I use zelisaach for all my billings since 2005 with no problems at this time! It works great when you don't have an internet connection or want something quick before your next appointment (which is often).
No complaints here except that it can be hard sometimes getting in touch w/the system if there are any issues after hours during holidays etc - but we work around those situations as best possible by emailing back & forth until resolved!! Highly recommend using our billing solution instead of paper check processing.