Fortunately, the number of socially responsible companies is on the rise. However, not all pay off during the bad times.