The best thing about this program is that it has an amazing team behind it. They are constantly adding new features to the program and making improvements. Sometimes it can be difficult to get help with specific things such as scheduling if you're not in the office but they work hard to make sure that all of their clients are satisfied. It was great knowing I could schedule my classes online and see when people were available. Also having the option to add extra students to a class when someone cancels was also helpful. We found that we could use it more than other programs and that's why we stuck with it. It helped us save time by being able to schedule classes via email or text message so no need to come into the office to set up classes.