Microsoft's mixed report card

Microsoft