Looking even deeper, some companies face challenges that have pulled down their stock prices. Hoping for a discount in the share price is only part of the equation for finding the best stocks to buy.