Not only is it very pleasant to work in, but the end product for the user is high quality.
Vue is great, but it's lack of proper component support makes it a bit annoying to work with.
I have just migrated an app that was on Angular 2 RC4 to Angular 5 with little to no migrational woes.
The transition from Angular1 - Angular2 sucks, but ng2 and beyond is trivial.
Wait...what are you talking about?
Sounds like you haven't used Vue recently. As in, over the past year and a half.
I felt like Angular 2 was the Angular team repudiating all the mistakes they made with the original AngularJS.
They don't even seem comparable. I too want to barf each morning when I work on the ancient JavaScript AngularJS app, and then moving in the afternoon to the more modern Angular 4 project, written in TypeScript, feels like stepping out of my time machine back into the modern era, with a spring in my step and a cool breeze wafting through my beard.
I would have no objections to joining a modern Angular project, whereas I would absolutely, positively never join an AngularJS project again (unless the fate of the human race depended on it, or something like that).
Quality: I respectfully disagree. React does have quality packages, while Vue has official and high quality packages.
Moreover many of the react's package (eg: redux) can be used with Vue.
I'd argue most teams, if they're willing to go all-in on an SPA framework (which for most apps is a waste of time and money imo) would be better off with React + TSX.
Edit: Vue is probably closer to the "Angular way" with databinding, but component to component communication really needs something additional like Vuex. So, really, just use React/Redux and you'll get a bigger community with more real-world apps being built with the tooling.