YM is sufficient
I've used a few AMSes over the years and none is perfect. If you have an organizational member structure with individuals "belonging" to a parent organization, the system works especially well. Community Brands has grown quite a bit in the past few years and I don't necessarily feel that their support staff has kept pace. They hire support staff but they seem more limited in their knowledge, often regurgitating things from the help articles that I already tried before reaching out. Website and email functionality and appearance is average. Reporting is not intuitive and continues to confuse new staff, especially those without a tech background. YM may work best if you have a dedicated person responsible for data entry, data upkeep, data cleanliness, and reporting. Unfortunately, like many associations, these responsibilities are spread out across many staff here and all staff know "a little" YM will do what you need it to, but there may be other options that will do it easier/faster/cleaner.