An alternative to corporate social responsibility could be a volunteering program. Every person has her/his preferences and some may enjoy volunteering more. How is this good for your company: it boosts morale, helps you create local connections, builds your reputation and makes your company a more desirable place to work. Read the full article to understand more.