Working in communications for a non-profit organization can be very rewarding. You get to spend your days promoting a cause like your community, your environment, or your health.