It's a binary data format, supporting trees, tables, lists, and even blobs. Never used it, I already have sqlite.
No persistent storage. Arrow is meant to be used for in-memory queries.
Column-major storage. This enables more efficient data-science-like queries, such as univariate statistics on columns.