I'm not a fan of Polymer anymore (it is too convoluted and is not performant) but I do like the core concept of web components. Lately I've been using Riot.js instead of Polymer.
Make sure whatever webcomponent solution you use is SEO compatible if that is important to your project.