title: What are the benefits of using an alternate ASP.NET MVC view engine?
body: <p>I have looked at the usual suspects...Spark, NHaml, etc.  They all seem to be syntactic sugar for those that are uncomfortable with the &lt;% %> syntax.  Are there any other tangible benefits?  Syntactic sugar doesn't seem to me to be a sufficient reason to change out the entire view engine.</p>
  
  <p><strong>Reasons posted so far:</strong></p>
  
  <ol>
  <li>Easier to transition from a different platform</li>
  <li>More natural context switching</li>
  <li>Better separation of concerns</li>
  <li>Fewer lines of code</li>
  <li>Better resistance against cross-site scripting</li>
  <li>Better XHTML compliance</li>
  </ol>