The features that make me fell in love with angular.
1. It has a well defined folder structure with seggregated folders for your html, css, and typescript.
2. It uses typescript which actually reduce a lot of bug in your project.
3. Angular is not limited to build webapps you can also build crossplatform mobile apps using Ionic Framework.
4. The ease of implemention complex logic and support of integration with other 3rd party libraries.
5. Once you learn angular you can easily implement a complex problem.
6. The lifecycle methods give more controls over the component.
7. Change detection cycles improve the performance of you app.
8. You can put your question directly to community which reduces the to and fro questioning to customer support.
9. Inbuild template literals like @for @if @else and in recent upgrade @let make it very easy to use some logics in html file itself.
10. I use angular daily for my projects and apps.
11. The 2 way binding of data from parent to child and vice-versa. Review collected by and hosted on G2.com.
Learning angular for a newbie is quite difficult because it uses the concept of class, OOPs and Dependency Injection which make it a little complex and time taking to learn with comparision to other JS frameworks. Review collected by and hosted on G2.com.





