Experiences with angular after using it for a short time?
It's decent. The two way data-binding is quite nice. The downside is that things can start to get messy very quickly, especially when you have all kinds of logic stuffed into the views and the fact that there is no standard directory structure. It gives you freedom to organize things the way you want, but the problem would be when you work on someone else's project, if they aren't extremely disciplined, it can create hard to maintain code. Still, it makes it fairly easy to get helpful things like partials and data-binding quite simple.
The convention over configuration is where I prefer ember over rails. Ember is similar to rails in that things are expected to be in a specific folder. The downside to Ember is that it doesn't have anywhere near the popularity of Angular, so it's harder to find up to date tutorials and it can be more difficult to get up and started compared to angular. As of now, I'll stick with Angular, move on to Angular 2 and pick up some react.js in the meanwhile.
For people new to programming who aren't planning to get a job in the immediate future, which do I recommend? Learn Javascript in and out, pick up some jQuery, pick up some react, and wait to see where the framework wars settle in. Angular 1.0 is being deprecated, so it is now essentially a legacy framework. A lot of immediate jobs will require Angular, so if you need a job right now, it will be great to learn, but with the future seems more unclear. React.js is really taking off. React is only the 'view' layer, as compared to Angular, which is a complete framework that offers routing and all of that.