I finally got a chance to try Riot.js. I took a site I previously made with Polymer and re-constructed it using Riot. It was a very easy transition. The Riot website loads about 4 times as quickly on the client-side. Polymer's shadow dom makes it difficult to build CSS without it getting mangled but styling in Riot was easy.