Alejandra is written in Rust, has more tests than nixfmt, and handles non-trivial code examples in Nix better.
This makes it easier to see all the custom packages in the repository and reduces the amount of nested directories.