This is one of those programs that has been around for many years so you know it's going to be stable when you get into this program (it seems like every other software I've used lately). The interface could use some work but isn't too bad once you figure out how everything works. It can take awhile to learn all its idiosyncrasies since there are just way more features than what most people need at first. If someone doesn't have much experience with databases then they may not understand why certain things should or shouldn't happen in their database tables. But if you're willing to put time into learning about these kinds of systems, you'll find them very useful! We needed an easy solution to keep our membership records up to date without having to manually enter each person who joined us over 10+ year period. Now we do it automatically as soon as anyone joins using the auto add feature which makes life easier for everyone.