Absolutely on the same page with you on this after researching Angular some more over the past couple of weeks. I mentioned Angular because a couple of companies I'd like to work at use it.
I was thinking about trying React for views + Backbone for models/routing instead, but a poster here reminded me about Ember, so maybe I'll just go that route initially. Or Backbone on its own. Thanks!