We used sharepointhosting's Dedicated Service by a costumer (before we changed to a more flexible linux solution... SCNR :-)). The Service was very nice: Fast and flexible support, (a hardware defect was fixed within 2h), full access to all snapshots (don't know if this only available for the Dedicated Service) and many more. The price is also competitive and most hosters/providers makes special prices for NPO's. Just question the sales team (If they don't provide special plans for NPO's i would search for another provider).
For which features you have to look, i can't say. But i would say every service plan from sharepointhosting fits all your basic claims (just take a look at feature list and ask your friend if this fits the needs).
It's difficult to say "yes, thats enough for all you need" because every individual/organization has other structures and needs.