Pros:
- Very easy to learn. If you know TS/JS+HTML, there are ~ a handful new syntax expressions to learn, but otherwise you're good to go.
- Easy to integrate an external CSS framework such as bootstrap
- Built-int TS support. Being able to use types in your frontend code is delightful.
Cons:
- The generated output puts the vast majority of the content in the JS files (vs having a least some skeleton or so in HTML).