The best ESG stocks are financially strong companies that aim to do well for shareholders while doing good for the world. ESG -- short for environmental, social, and governance -- refers to businesses ...