title: Microsoft Dynamics (Navision) vs C# .NET
body: <p>I am an experienced C# / .NET developer and recently been offered an opportunity to become Microsoft Dynamics (Navision) developer (training, certification etc will all be paid for by employer). I've never been involved in anything to do with this Dynamics so I wanted to ask what is like to be a Dynamics developer in comparison to C#/.NET developer. I have compiled a list of things that I am interested to know before I make that decision. Please feel free to edit the list.</p>
  
  <p><strong>C# / .NET</strong></p>
  
  <ol>
  <li>IDE: Visual Studio</li>
  <li>Language: C#</li>
  <li>Application domain: web based or desktop based</li>
  <li>Business domain: any industry</li>
  <li>Good career progression and easy to change job</li>
  <li>etc...</li>
  </ol>
  
  <p><strong>Microsoft Dynamics</strong></p>
  
  <ol>
  <li>Relatively closed market (compared to .NET)</li>
  <li>Not as many jobs out there</li>
  <li>The IDE (or development environment) is terrible compared to Visual Studio, I might even prefer to work in notepad</li>
  <li>What benefits does Dynamics customers get in comparison with custom built application?</li>
  </ol>
  
  <p>Thank you!</p>