Shares of Microsoft (NASDAQ: MSFT) rallied 30% over the past 12 months, beating the NASDAQ’s 25% gain and silencing the naysayers who believed that its heyday had passed. But with the stock near historic highs, and its P/E of 33 exceeding the industry average of 31 for software infrastructure providers, investors are likely wondering if they should take profits.