What does a for-profit company gain by investing in social or environmental responsibility? One answer is reputation. Customers may react more positively to a socially responsible firm; so might potential hires.