I considered this since I used it at my last company and it really was awesome. It was already set up when I got there.
So I contacted them for a quote to deploy at my current job and holy smokes are they expensive!!!
We ended up going with bitwarden: API, CLI tools, and password sharing. We've been happy.
We use this as well. It's alright, but really only useful for user accounts. I wish they would focus more on writing extensions for third-party services (think: Jenkins), so that it also becomes useful for service accounts.
Always heard great things about this product but haven't had a chance to implement it yet.
Advantage over keepass is that you can't retain a copy of the keyfile.