While Kindful is the best at tracking and showing us what interactions have happened in the past with our constituents, it leaves a lot to be desired in terms of planning next actions for major gifts fundraising. There is some basic functionality, but we have resorted to planning future actions outside of Kindful and entering them into Kindful as they occur.
The "households" in Kindful can be a challenge, which goes hand-in-hand with the challenges with soft-credits. You can show these things, but when reporting, there can be errors since Kindful treats a "transaction" differently than a "credit. So if I ask for a list of donors whose largest gift is over $1,000 - It can miss people who give through Donor Advised Funds. But since it will generally pull in the donor advised fund, I can usually extrapolate and find the missing records.
The "Organization" accounts in Kindful could be more robust. But since Kindful offers "Custom Fields" - that can be used to pull reports - we've been able to work around this.
Kindful does include a peer-to-peer fundraising tool, but these are very basic and we ended up using a different tool to do our peer-to-peer. That being said, we still use that open API to bring all of that information into Kindful... which works wonderfully!