Pros
Enabling non-profit success. Amazing, dedicated peer colleagues in the lower ranks. Applications capable of solving NFP pain points/business process needs. Good benefits. Decent pay. Flexible work situations.
Cons
Muddled product road map (exacerbated by steady stream of acquisitions over last 10 years) make for tough going (for sales, for marketing, for implementation teams, for support, and especially for the market and current customers). True product stew. Near-zero professional development investment in staff - bring it with you when on-board or plan on obtaining on your own. Low/no succession planning or career path viability - once you're plugged into a role, plan on staying there: aka "gotta move out to move up". Low visibility/accessibility/accountability for mid+ management: expect a blackbox (pun intended) from management and take your orders when they come tumbling out. The antithesis of "employee managed".