Pros:
- Streams?
- More manual query control.
- Combine different transforms depending on use case.
Cons:
- Every dev has to have intimiate knowledge of schema
- Have to know all the information you will need, or have to assume you will need more than you know about (e.g. avatars).
- Have to know all the transforms needed at the point the data is queried for.
- SQL clumsy to work with in javascript (no heredocs or multi-line strings)