Dynamics NAV and CRM are very popular Microsoft products. However, these solutions are available only through Microsoft Certified partners like MetaOption LLC, Avanade Australia, K3 United Kingdom, etc. I wonder why does Microsoft do so; would not it be more profitable for the company, and more satisfactory for the customers had Microsoft delivered these products directly?