I'd second Google for non-profits. It is FREE. If you have a web domain, you can basically set it up that your email addresses work on google. e.g. you could be Travis@MyFriendsNonProfit.org and use the Gmail interface.
All the standard google apps are available, and there is good shared drive management.