The pros and cons of a cloud-based practice management system