Robust, but you are more on your own than you'd think
Personify does what it says it'll do, but even the smallest organization is going to need at least 1 IT or IT-minded staffer to know it inside and out or else you'll be asking for help every time you want something more than a new product added. Support is inconsistent at best, non-existent at its worst. If you know who to talk you your tickets are expedited. Otherwise you'll be waiting at least 1 business day for a ticket whether it's Low, Medium, or High urgency. The focus is now on their SaaS product, which is great for the future but it seems a lot like their passion for the desktop software versions that most of us are using is gone.
The training resources are fantastic, and the yearly user conference is easily the best we've been to.
If your organization is really dedicated to it on both financial and staffing levels, Personify can do wonderful things.
Pros:
Intuitive and easy to navigate
Uptime is fantastic
Dues rates, structures, changes, discounts are easy to implement and understand
Able to customize exactly what each staffer sees and has access to based on their role
Finance module is easy to understand
Cons:
Customizations are very expensive and time-consuming to have built and implemented. Even creating new system notifications requires writing new stored procedures.
Many pre-built reports, but few are actually of use. We ended up writing our own.
Once your implementation is finished, it's near impossible to bulk-import any data other than a list of customers unless you have a developer on staff.
Customer Service and Support could be much more responsive.