The program is easy to use and understand. It's very customizable so you can make it fit your needs for each department (gym/studio). I like that they have been adding new features every few months which helps keep me interested in using their software. You really need some training before you get started with this product. There are many things in the beginning as though you don't know what you're doing but after just an hour of watching tutorials and reading guides online you will be able to figure everything out. This was great when we were first starting up our gym. We had all of our memberships from other gyms transferred over into our system and kept track of them easily.