It's pretty nice to far. Elm caught my attention because of its "functional programming" philosophy, virtual DOM implementation and the reactive way of handling events. It takes some time to grasp the concepts and syntax, but once you get used to it (basically, every Elm program consists of 3 separate parts - model, update and view), it becomes really powerful and fun to use. It's worth trying, especially if you are coming from a JavaScript background. It will take some time to mature and be recognized, but it's definitely an interesting technology.