This has been a long time coming and the pace of change over the last year (or so, not sure exactly) has been rapid. I worked on a version of an application I am working on with Ember, even moved the backend to Rails 3 to make it work better with Ember Data, but recently switched development on that app and for other projects I am working on to component.io. I like what Ember is intended to be and I think with this release and the tutorials finally catching up to changes in the API it will be a good framework for people to learn. But I find working against it's opinion of how things should work took up most of the time of working on that project. I now build things with a small abstractions that work well for me, not automatically generated routes that I had no end of trouble debugging.<p>I'm now using the wonderful <a href="http://visionmedia.github.io/page.js/" rel="nofollow">http://visionmedia.github.io/page.js/</a> which is practically express for the browser. The data binding support was the reason I originally choose Ember, but it turned out to give me very little in how I built that app, it's not a simple CRUD so the opportunities for binding models to views is fairly small. And, in any case, attaching events to those models works just as well for me. I've actually reused some of the concepts I've learned from Ember, such as creating an app container to store global objects, and created a few simple view and container view classes based on those in component.<p>So again, awesome news.