I am vendor that sells software systems to nonprofits. The 2 biggest challenge I see, are staff buy-in and multiple funders/Government Agencies, etc. get multiple systems. We try to counter that by having our system useful as a tool to staff as well as being flexible enough to work with multiple systems. But a centralized system is great (and more cost