I've been working on my first AngularJS project since October. It has some strangeness, but on the whole I am impressed. Pros Single language. I normally work with Ruby on Rails, which means some JavaScript is inevitable. Now I'm writing almost entirely in JavaScript