The interface is nearly 1:1 with `ag` (and the older `ack`).
One notable difference is that ag enables `--smart-case` by default, so it treats an all-lowercase pattern as case-insensitive, while `rg` doesn't, you need an explicit `rg -i`.
(or set it in a config file, but I'd rather not learn defaults that won't work out-of-the-box on other machines).
For me the interface is the draw rather than speed. I use ag rather than rg, but doing `ag search-term path` is how I'd expect it to work. Plus, automatically ignoring .git and other metadata files out of the box is a time saver.