Apr 30 META and MSFT are trading at 21 and 25 PE respectively while having at least 15%+ revenue and earnings growth. Time to buy?