Great post! You just wrapped out the reasons of why Angular is my #1 choice when I think of webdev (or mobile dev, take a look at NativeScript).
If I could highlight one benefit from using Angular would be this: Coding is like human languages. Despite from speaking the same language, there are different accents, variations... etc. which does not help to have an easy communication. What Angular does (beside from actually working!) is force us (devs) to speak the same language the most similar way possible, this way we are all going to understand what's happening in every piece of any app.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.