I have been using this program for over three years now and it's very easy to use, and I think that the customer service is great as well. It can sometimes be a little glitchy, but with some quick troubleshooting it usually works out. There are many different options you can choose from when it comes to making appointments. If your looking for an all in one solution then this might be what you're looking for. As of right now, there is no other program I've come across that is as good as this. I