Too Long; Didn't Read
The devil is truly in the details when choosing a new software for a nonprofit. Ask open-ended questions for the best answers to the demo process. Ask vendors how often they add new features to their system and how long it will take. If you think you'll need custom training, ask for it, or if you need it, it's a good ROI on the new system. You need to know whether your organization has characteristics and requirements like the organizations that are happy using the software.