Yep. Buying $666 worth of MSFT in March 1986, you’d have about $370,000 today. About double what AAPL has done.
Not according to the Microsoft Share value calculator that keeps track of all the splits. That says you'd have $518,092 for a 79,484% growth. The stock has split 9 times. 7 - two for one splits, and 2 - two for three splits.
You start with 31 shares at $21 a share for $651:
09/21/1987 2 for 1 = 62
04/16/1990 2 for 1 = 124
06/27/1991 3 for 2 = 186
06/15/1992 3 for 2 = 279
05/23/1994 2 for 1 = 558
12/09/1996 2 for 1 = 1,156
02/23/1998 2 for 1 = 2,232
03/29/1999 2 for 1 = 4,464
02/18/2003 2 for 1 = 8,928
That results in the investor owning 8,928 shares. At today's close of $58.03, that's $518,092, and change, not counting re-invested dividends.