To do good or to make money -- which is best?