1. Vue.js is easy to get started with
2. Small footprint and ready to go
A full-featured Vue 2 project with Vuex + Vue Router included is only around 30KB gzipped. Compared to Angular which is around 65KB gzipped that's very little. Vue.js is ready to go in the way that you can just copy this little line (<script src="https://cdn.jsdelivr.net/npm/vue"></script>)> and paste it in your code and you're ready to go.
You won't be able to use single file components and some other features of Vue.js by just including that script, but you'll get a long way. If you want to use single file components you need to install Vue.js by using webpack or similar.
3. Well documented
The documentation of Vue.js is so good. Vuejs.org has almost everything you need to get started. They have a getting started guide, examples and nice API docs.
4. Build native mobile apps
There are multiple ways of building native mobile apps using Vue.js now and here are a couple of them.
"Truly native apps using Vue.js and NativeScript
Want to release that app you've been dreaming about without the hassle of learning new languages? NativeScript-Vue is the right choice for you!"