Right? So many features, and much easier to write than RST in my opinion. You can do things like dynamically reference other files to build tables:
[%header,format=csv]
|===
include::tracks.csv[]
|===
What about only including specific lines? Say from a log file or a separate piece of code? You can do that! [source,python]
|===
include::example.py[lines="1..10,15..20"]
|===
Asciidoc solves nearly every problem I've ever run into with markdown and RST. I really wish it were more widely adopted.