Investing in growing companies is the key to generating substantial long-term returns. A “strong buy” rating from analysts indicates confidence in the company’s fundamentals and its long-term growth prospects. Let’s look at three deserving stocks to buy now that are trading below their all-time highs. #1. AmazonA “strong buy” consensus rating for Amazon (AMZN) is not surprising. After dominating the e-commerce market, the company is now establishing a strong presence in the broader technology sector. It has expanded its operations into cloud computing (Amazon Web Services, or AWS), artificial …