If you feel like Vue templates are a step backwards for you, you might be happy to hear that Vue supports the JSX syntax. It allows you to write your components in pure javascript with syntatic sugar.
What I like about Vue is that it embraces reactivity. With React and Redux, you're often forced to use immutable data structures which can get a bit messy to work with (i.e. having to Object.assign every nested property of your state). Vue uses observers instead, which means you can simply mutate a value and have its change reflect in other parts of your app. This reactivity system makes it really simple to work with data.
I'd recommend to just try it out!