The company has the elements that make a fantastic long-term investment.