* modelo de ramificación poderoso (ramas nombradas, marcadores)
* modelo conceptual y filosofía sencillos, especialmente en comparación con Git
* interfaz de línea de comandos simple e intuitiva – comandos modulares y características nuevas fáciles de descubrir
* documentación comprensible y concisa (comando de ayuda, página de manual)
* fácil de aprender y entender correctamente, por las razones anteriores
* excelente puente hg-git que permite extraer y enviar a repositorios Git fácilmente, como si fueran repositorios Hg (por ejemplo, GitHub)
* canal de IRC útil y base de usuarios generalmente amigable
Mercurial es un gestor de control de código fuente distribuido muy simple pero poderoso. La característica más poderosa es la extensibilidad. Hay toneladas de extensiones y es fácil escribir una nueva, ya que Mercurial está escrito en Python, un simple script puede llegar muy lejos. MQ (colas de Mercurial) son una excelente manera de mantener el trabajo en progreso. La línea de comandos tiene mucho sentido y los comandos son muy intuitivos. Hay excelentes herramientas de interfaz de usuario y se integra con mucho software, incluidos los IDE más populares.
En Mercurial, los casos de uso comunes son fáciles, los más esotéricos son posibles y la interfaz es un deleite. Los mensajes de error son típicamente claros. La ayuda en la línea de comandos es útil, al igual que las páginas de manual y los tutoriales en línea. Mercurial es una herramienta bien diseñada con una experiencia de usuario coherente. (Para que conste, también he usado git extensamente. Mercurial es muy parecido a git, pero con menos sorpresas y mensajes inescrutables.)