Microsoft (MSFT) rated a Buy with $575 fair value (47% upside).