I will never use any cloud based PM.
The biggest issue for me is transparency and complexity, most of them are just as "blackbox" as any other service.
I am using KeePassX with git + gpg on my own server for extra encryption and sync, this solution is simple and future-proof.
and I might switch to my own script in future, dir + txt + git + gpg should be enough.
Need a random password? cat /dev/urandom | base64 | cut 1-64
Grouping? Just different directories.
Please also remember, there is no cloud, just other people's computer.