It is good for billing, patient records etc however I think it could be better in some areas but not enough info about any of those problems that would improve its functionality from my point view! If you have small practice with limited staff then this software will help manage all tasks easily as well provide great support when required by email or ticketing system which makes life much easier especially if something goes wrong!! The customer service is great, they are always willing to help you out with any questions you may have. They are very thorough in what they do and I feel like they truly care about their customers. It's not easy to find something that is perfect for everyone, but Bestosys has certainly provided me with everything I need. At this point there is nothing I dislike about Bestosys. We are solving problems we didn't even know existed within our practice.