Ember is IMO second best at everything, which is pretty good for a fully integrated stack. If you don't have a very good idea of what you want to use for all the pieces of your app, you're working with a group of less experienced frontend developers, or you're on a project that's going to be maintained for a number of years by someone else, Ember is probably the best choice. Their project stewardship has been commendable.