I like that it has an app you can use to make classes easier. The program itself was easy enough to understand but there are some features they could have added to improve their product even further. If your looking into this type of software I would look at other options as well because sometimes companies will put out inferior products just so they don't lose money or customers. There aren't many problems with rainmaker except maybe price. They do offer cheaper versions of their programs if needed though which helps in keeping costs down.