Thinking of Working for a Non-Profit? Here’s What You Need to Know