1. 1Password IF your desktop machines are all macOS/iOS/Android.
Pros:
* Best UX
* Great keyboard support
* Non-cloud, local network sync option
* Sharing for families and teams via vaults which specify
permissions of users (identified by their team specific email address)
* Login into multiple teams
* Intuitive web login form autocompletion and password generation for account creation
Cons:
* Closed source, so you still have to trust their binaries and their team
* No Linux version and only the Windows version is still beta,
so the the whole team/family should be on Macs pretty much
2. Dashlane
Pros:
* Slightly cheaper than 1Password
* Reasonably nice UI
* Windows client
Cons:
* Annoying UX (auto-generated passwords are hard to find later, doesn't recognize a lot of login forms, etc etc)
* Almost no keyboard shortcuts
* Sharing is per-password with user emails (which might be the private emails, because they don't have proper team support)
* Closed source
3. Lastpass
Pros:
* Even cheaper than Dashlane and 1Password
* Enterprise plan has nice company-wide audit of password usage and hygiene
* Share passwords without revealing them (which is useless if you can hack their clients of course)
* Sharing is folder based
* Lastpass 4.0 got a modern look and feel finally, but it's still ugly compared to the others
Cons:
* Enterprise admin interface UI & UX is terrible
* Can't fill out a lot of login forms (even basic ones, like google, amazon IAM), especially if you have multiple accounts for them
* Closed source
4. KeePass - haven't used it for real, but I know about one, 30+ ppl company successfully using it on all 3 major platforms
Pros:
* Open source
* Cross platform
Cons:
* Haven't found a proper web login form filler integration for it
* Quite inconvenient compared to eg. 1Password
Not sure how sharing is supposed to work in it exactly. I think it's out of their scope.