I just signed up with these guys about a year ago:
I'm stupid happy with them. If you want, I can set you up with my own reseller account with them. I won't even charge you for the month or so while you get stuff up and running. Once you're happy with the way things are going, I'll charge you cost for the server space, if it is a non-profit that I agree with. Who is the non-profit?
I'm also a developer by trade, so though I won't commit to doing 'free work' I will happily help with some technical issues or advice if need be.