I actually enjoy writting css, usually with something like scss. I don't mind CSS in JS; However I like the normal property names, not the javascript camel case. Right now Vue.js and Riot.js get the CSS in JS api correct. You can scope the style, import into a component and more. You also don't need to do all the extra typing like the react solutions. Lastly you can reuse css much easier if it is in the standard syntax and not js friendly.