I love that this is an all-inclusive program, which gives you everything from scheduling to billing. It's very thorough in its approach, so there are no missing pieces or features. The customer service has been excellent throughout our use of V.P., though they could definitely improve their live chat function for questions about the system! We have found it easy to learn how to navigate through the interface, but we do still need some training with the more advanced functions such as creating custom reports. That being said, these things can be learned if needed. As stated above - great product overall. Comprehensive and user friendly. Provides great insight into patient information and allows us to make better decisions regarding treatment options.