Pros:
- front-end implementation is near-trivial. I re-wrote half of my framework because I wasn't happy with it in a few days.
- can use some cookbooks for some good front-end patterns
- overall very easy to use, and very easy to extend front-end stuff
Cons:
- Poor back-end implementations. JSONApi Resources kinda sucks. Graphiti might be significantly better.
- No clear pattern for submission of data. You don't want your front-end to contain operational logic, dumb front-ends are the way to go (front-ends do what they are told, they don't make decisions).
- Not the "IT" thing, so not too much big corporate money backing it. :( This is actually kind of a big deal.