pass is fine if you like gpg (why?) and the only machines where you need those passwords are Linux/macOS/*nix computers. There are ways to access it on Windows, Android, and iOS, but they are unbearably painful.
Your selection of password manager is going to be invariably dictated by how many different platforms you need to sync up your password manager with.
And those maintainers of their own password manager are in an arms race.
It uses PGP rather than rolling its own encryption, which also makes it compatible with hardware tokens, for free.
It's not some complicated project... it's just a thousand or so line shell script.