Home Stocks MSFT Stock At Record High: Is Now the Time to Buy Before It Skyrockets Further?