Well written. But does not change the fact that Microsoft acts as an ugly monopolist in a user-hostile and developer-hostile way in their market space. And delivers at most mediocre products.