Will your business be a free entity, or a subsidiary of other non-profits it serves?
If it's independent, you may have "alignment" issues with your clients goals not matching yours (and vice versa); if its a subsidiary that gets even worse. "We don't want to share platform with those people" pops up as soon as they feel some ownership of the platform.
if you try to go all the way to "tax exempt" then you get legal compliance issues too: your clients can threaten the whole business by saying the wrong things.
I tried to do a non profit ISP for advocacy groups that couldn't find hosting elsewhere, there for a while. I was proud of what i did but it burned me out completely.