Even At All-Time Highs, Microsoft Is A Good Buy