Here's my take on my password managers as I literally used almost of the known ones.
First, I do not find it a great idea from a security point of view to store your passwords online especially on the company's servers. You might argue that the database is encrypted and if fell in the wrong hands it's useless. This is a risk I am not going to take. I would not even use Bitwarden even if it is open-source for the reason I've just mentioned. Bitwarden is used by millions of people for it is free and this makes it a target to hackers. It is a matter of time that it would get hacked. Thus, it is a great idea to use an offline password manager or one that allows you to sync your passwords to a cloud of your choosing (this would be more secure than the company's servers because it is less likely for an attacker to target you).
Second, many password managers have gone mad and started doing what antivirus vendors starting doing—adding useless features (bloatware). Some password managers include VPN and whatsoever. Why? I just do not get it. They ask you to pay a fortune. In my opinion, I'd stick with pure password managers that they do what they should do and nothing else.
Third, some antivirus vendors started offering their own password managers. Personally, I tend to avoid these because I change vendors every now and then.
Finally, some password managers allow you to create custom fields and allow you store 2FA codes there. While this is a very convenient and useful feature, it is a security disaster. You're literally having all your eggs in one basket. If an attacker gains access to your password manager, you're screwed. This, too, does defeat the purpose of 2FA in the first place. Moreover, if it happens and you lose access to your password manager (maybe you forgot the master password), again you're screwed.